Главная Новости

Sonika’s blog. В основном про WordPress » Условные теги WordPress


Опубликовано: 01.09.2018

видео Sonika’s blog. В основном про WordPress » Условные теги WordPress

TAURUS AUGUST 2018 Tarot Reading ☕️💗

Перевод статьи из Кодекса WordPress: Conditional Tags

Введение

Условные теги (Conditional Tags) можно использовать в файлах-шаблонах Темы для того, чтобы указывать какой контент отображать на определенной странице в зависимости от того, выполнены ли какие-либо из заданных условий для этой страницы. Например, вы можете отображать какой-то текст только на главной странице. C условным тегом is_home() сделать это легко.



Обратите внимание на перевод статьи Иерархия шаблонов Темы WordPress ( оригинал , англ. яз.), это тесно переплетенные между собой темы!

Условия для...

Работа всех условных тегов построена на том, чтобы в тот момент, когда выполнено конкретное условие, вернуть TRUE (т.е. сработать). Все возможные условия перечислены ниже.


LEO JULY 2018 Tarot Reading ☕️💗

Главная страница

is_home() Когда отображается главная страница (в WordPress 2.1 эта функция работает по-другому, чем в более старых версиях WordPress, смотрите static Front Page .)

На заметку: если вы выбираете Постоянную страницу в качестве главной страницы блога (см. внизу), этот условный тег будет считать Главной страницу с постами.


ARIES MAY 2018 Tarot Reading ☕️💗

Главная страница (новый тег)

is_front_page() Когда отображается главная страница блога, вне зависимости от того, что на ней выводится: записи или Статическая Страница . Срабатывает когда показывается главная страница блога, при этом не важно что стоит в настройках: Настройки->Чтение->На главной странице отображать Ваши последние записи или Постоянная страница. Returns true when the main blog page is being displayed and the 'Settings->Reading->Front page displays' is set to "Your latest posts", or when 'Settings->Reading->Front page displays' is set to "A static page" and the "Front Page" value is the current Page being displayed. Кстати: этот условный тег добавлен в WordPress версии 2.5 и выше.

Панель администратора

is_admin() Когда отображается Доска объявлений или меню администратора.

Одиночная запись (на отдельной "своей" странице)

is_single() Когда отображается одиночный пост. is_single('17') Когда отображается одиночный пост с id=17. is_single('Irish Stew') Когда отображается одиночный пост с заголовком "Irish Stew". is_single('beef-stew') Когда отображается одиночный пост с короткой ссылкой beef-stew. is_single(array(17,'beef-stew','Irish Stew')) Когда отображается одиночный пост, при этом должно сработать хотя бы одно условие из трех для этой записи: 1) ID 17 или 2) короткая ссылка "beef-stew" или 3) заголовок "Irish Stew". Кстати: возможность использования массива была добавлена в WordPress версии 2.5 .

Любая страница, на которой выводятся записи

comments_open() Когда комментарии разрешены для текущего Поста, обрабатываемого в Цикле . pings_open() Когда пинги разрешены для текущего Поста, обрабатываемого в Цикле .

Страница Постоянной страницы

Это относится только к Постоянным страницам .

is_page() Когда отображается Постоянная страница . is_page('42') Когда отображается Постоянная страница с id=42 is_page('About Me And Joe') Когда отображается Постоянная страница с заголовком "About Me And Joe". is_page('about-me') Когда отображается Постоянная страница с короткой ссылкой "about-me". is_page(array(42,'about-me','About Me And Joe')) Когда отображается Постоянная страница , при этом должно сработать хотя бы одно условие из трех для этой Постоянной страницы: 1) ID 42 или 2) короткая ссылка "about-me" или 3) заголовок "About Me And Joe". Кстати: возможность использования массива была добавлена в WordPress версии 2.5 .

Дочерние страницы Постоянной страницы

Такого условного тега как is_subpage() не существует, но вы можете использовать такой код:

rss