Пълно използване на условието 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.
Забележка: Когато работите с условия на етикети, най-добре е да използвате етикета на етикета, а не неговия идентификатор.