Пълно използване на условието if, условни тагове на WordPress

Доста често срещан препъникамък при разработването на тема на WordPress е как да използвате конструктора на условия if else, как да ги зададете правилно и как да ги използвате като цяло в WordPress. За да не се побъркат милиони потребители, търсейки решения, WordPress, така да се каже, създаде условни тагове, които ще бъдат обсъдени днес.

Стандартната структура на условията изглежда така:

От една страна, всичко е ясно, но от друга страна, въпросът е как правилно да формулираме условието, така че WordPress да разбере какво искаме от него 🙂 отивам:

1. Главна страница

Често искаме определена информация да се показва само на главната страница. За да го разрешите, можете да създадете файл home.php в папката на вашата тема или да добавите следното условие към файла index.php:

2. Проверка на рубриките

Нека зададем следното условие: Ако сме в категорията WordPress, тогава ще покажем фразата "Добре дошли в WordPress!", А ако не, тогава фразата "Добре дошли в нашия сайт!"

По-нататък ще използвам id като идентификатор за категория (таг) или публикация (страница) - можете да го намерите в контролния панел на сайта. Ако пишете условия за заглавия (етикети), след това погледнете идентификатора на страницата със заглавия (етикети) и ако има записи (страници), тогава на страницата на всички записи (страници) ... паника). Откъде знаеш? - вижте илюстрацията:

използване

Отиваме по-нататък при условията, свързани със заглавията, и задаваме следното: „Ако публикацията е в заглавието на WordPress, тогава покажете думите - Статия от заглавието на WordPress“:

И още един трик 🙂 да кажем, че имаме нужда от условие за проверка на няколко категории, тогава условията ще изглеждат така:

3. Проверка на етикети

Етикетите са готин класификатор в заглавията. Обмислиняколко примера как могат да бъдат тествани.

Задача: Ако записът има таг "plugin", покажете фразата - WordPress Plugin

Задача: Ако сме на страницата с етикети „plugin“, тогава изведете фразата – WordPress Plugin Collection.

Забележка: Когато работите с условия на етикети, най-добре е да използвате етикета на етикета, а не неговия идентификатор.

Заключение