Где включать условную логику в шаблоны стилей блоков Wordpress?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Где включать условную логику в шаблоны стилей блоков Wordpress?

Сообщение Anonymous »

Я пытаюсь переписать классическую тему WP как блочную тему.
В моей текущей классической теме, где я отображаю список сообщений, я использую логику php для отображения или скрытия определенные элементы. Например: если сообщение содержит видео, я накладываю значок видео на избранное изображение в списке. На рисунке ниже сообщение слева содержит видео, поэтому оно получает значок.
[img]https://i. sstatic.net/wivcGrtY.png[/img]

Я начал создавать шаблон, который будет использоваться в блоке цикла запроса, но, поскольку шаблоны не имеют доступа к данным публикации, я не могу использовать любую условную логику, основанную на постах.
Из Справочника по темам Wordpress.org:

На практическом уровне это означает, что многие данные недоступны во время процесса регистрации в init. Ваши шаблоны не могут получить доступ к таким вещам, как глобальный запрос или публикация. Они также не могут использовать функции, связанные с этими данными. Это означает, что такие функции WordPress, как is_home(), is_single(), get_post() и другие, просто еще не готовы.

Где находится подходящее место для включения такого рода логической проверки в блочную тему?

Подробнее здесь: https://stackoverflow.com/questions/789 ... -templates
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»