Вверх

Включение категорий ID через post_class в Вордпресс

Выходной каталог для шаблонного тега Ворд Пресс post_class включает имена класса практически для каждого возможного типа просмотра страниц:

  • page-parent (страница-родительский элемент)
  • search-results (поиск-результаты)
  • logged-in (регистрация)
  • author (автор)
  • paged (выгрузка)

Плюс практически все остальное за исключением ID информации. Это дает некоторые хорошие классовые названия со спецификой категорий, но ничто не представляет категорию идентификаторов. Например, включая функцию post_class как эта в вашей разметке:

Этот выход выглядит так в вашем исходном HTML коде

Так, если вы хотите знать настоящие имена категорий это необязательно, но для развития темы важно уметь обобщать отличия категорий и иметь их в доступе как имена классов. Почему? Потому что в этом случае дизайнер тем может использовать стили со спецификой категорий очень просто, и не нужно путаться с именами настоящих категорий.

Например, если бы нам было доступно первое имя категории для каждого доступного поста как имя класса, мы могли бы делать что то смешное, наподобие этого, в нашем унифицированном списке команд:

Генерализированная избирательность со спецификой категорий разрешает нам разнообразить и улучшить наш дизайн без предположений и требований, чтобы пользователь темы не суетился с чрезмерно сложными настройками.
Так, чтобы включить первую категорию ID каждого поста в вывод post_class, нам в первую очередь нужны ID категории как матрица, которые мы можем получить из этого тега:

Затем нам нужно вычленить первый ID из матрицы:

… а потом сделать его функцией и добавить к функциям вашей темы:

Заметим, что ID категории чередуются в матрице численно, и мы можем получить это в любой позиции в последовательности, меняя «0» ( который возвращается первым ID) на любой номер.
Сейчас, чтобы включить нашу первую категорию ID с помощью post_class, мы можем сделать что-то такое в наших шаблонных файлах темы:

Этот код будет включать идентификатор категории в выводе вот так

Заметили дополнительное имя класса «cat-3»? Оно будет соотноситься с первой ID категорией поста, давая вам возможность определить специфические настройки дизайна категорий без обращения к именам категорий.

1 бал2 бала3 бала4 бала5 балов (Рейтинга нету)
Загрузка...
     Вызвать мастера :)
Скопировать короткую ссылку

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: