В этой серии из двух статей мы с вами узнаем, что такое таксономии, их роль в WordPress, а также, что их связывает с терминами. И чуть позже мы обратим внимание на понятие терминов, а также научимся работать с time period metadata API. До версии four.four у терминов не было метаполей и их записывали в опции, жуткое было время… Теперь, когда мы создали шаблон для наших CPT, мы также можем создать настраиваемую страницу архива, которая будет отображаться вместо страницы с архивом публикаций, которая есть в блоге по умолчанию. Приведенная выше функция связана с фильтром запросов и добавляет элементы к массиву запросов на основе переменных, определенных в запрашиваемом URL.
Почему Нужно Создавать Произвольные Таксономии?
Стоит обратить внимание, что в WordPress «Таксономия» – это только название, т.е. Таксономии как таковой не существует – есть только запись о её существовании. Например, возьмем таксономию «Рубрики» (category) – это только название – запись в переменной PHP, а реальные данные таксономии – это созданные рубрики – её элементы. Записи привязываются именно к элементам таксономии, а не к самой таксономии. Так как записи связаны не с таксономией, а с её элементами, то и вся последующая работа с таксономией – это работа с её элементами. Эта функция позволяет нам создать новую запись в таблице параметров WordPress, чтобы мы могли сохранить наше значение.
- Например, переделать рубрики в метки или сделать общую рубрику.
- В WordPress таксономии используются для классификации ваших данных и группирования их во множества и подмножества.
- Вы можете редактировать файлы своих дочерних тем и другие ресурсы, чтобы воспользоваться этой новой информацией.
- Такой подход в разы понятнее и проще, единственный минус это возможное дублирование имен.
Таксономия – это система категоризации или классификации разных вещей, обычно иерархическая. Самая известная таксономия – это таксономия Линнея, которая использовалась для классификации живых организмов. Наличие 40 рубрик бессмысленно, если, например, там будет всего 2-3 записи, а вот 5 рубрик с регулярно обновляющимся контентом будут смотреться куда лучше. Метки – это микроданные, они конкретизируют записи вашего блога. Добавление нескольких рубрик для одного поста никак не влияет на search engine optimization сайта. Метки — это микроданные, они конкретизируют записи wordpress как работать вашего блога.
Но не все из нас достигли такого уровня знаний, и мы не можем точно сказать, чем метаданные терминов лучше. Иногда люди даже теряются, когда начинают говорить о таксономиях и терминах. Другими словами, люди используют пример фразы в качестве таксономии, но на самом деле это всего лишь термин.
Теперь мы сможем добавлять новые категории из админ-панели и назначать эти категории для наших CPT. Мы будем использовать действия крючки изящно прикрепить дополнительные поля к нашим таксономии без редактирования WordPress ‘ядро. Если вы сделали это так далеко, то вы, вероятно, есть рабочие знания WordPress фильтры и действия.
Тут есть один важный исторический момент, о котором не нужно забывать. В вашем коде вы можете использовать wp_set_object_terms()функцию для добавления терминов к объектам, используя таксономию. Вы можете перечислить существующие термины, используя the_terms()функцию. Кроме того, вы можете использовать эту wp_tag_cloud()функцию для создания облака терминов для вашей пользовательской таксономии.
Если вы занимаетесь созданием или доработкой тем для WordPress, то рано или поздно можете столкнуться с задачей – как создать таксономию для WordPress. По умолчанию у записей WordPress есть таксономия – Рубрики и Метки. Но бывает так, что нужно добавить еще одну или несколько таксономий. В настройках Translations and Wording введите название таксономии в первые два поля – сначала во множественном числе, а потом в единственном.
Сохранение Нашей Обновленной Информации О Категории
Вам необходимо следовать базовому шаблону и применять его к своей пользовательской таксономии, и вы сможете редактировать эти экраны и сохранять свою информацию по мере необходимости. Эти хуки соединят вас с областями, которые вам нужно отредактировать, что позволит вам сохранять и извлекать дополнительную информацию. Проверка правильности заполнения этих значений является критически важной, как будто вы не выбираете их, когда пользователь обновляет свой термин, его данные могут быть непоследовательными.
Сегодня старая логика еще поддерживается и это означает, что все запросы строятся с использование таблицы wp_term_taxonomy. А если тоже самое сделать с рубриками, то код получится больше, будет менее понятный и быстрый. Мы используем здесь цикл для того, чтобы провести поиск по всем постам и отобразить их в формате таблицы. Также мы тут определили навигационное меню https://deveducation.com/ для того, чтобы определить, не больше ли у нас постов, чем указано в настройках WordPress. Навигационные меню отображаются благодаря функциям next_post_links и previous_post_links. Облако тегов предоставляет пользователям отличный способ просматривать содержимое.
А эти картинки — они берутся из миниатюр каждого поста, закругленные они потому, что они закруглялись в фотошопе, вот и весь секрет. По умолчанию у вас нет возможности выбрать какую-то существующую рубрику или метку — но вы можете это изменить. Я приведу их определение, но, как и в случае с другими вещами в WordPress, терминология может показаться запутанной. В первую очередь делайте контент, интересный и удобный в навигации.
Обновляет количество записей (постов) прикрепленных к термину (элементе таксономии). Какие типы записей считать, берется из настроек таксономии. Здравствуйте, Вы можете привести код, который зарегистрирует новый раздел с метками для постов. Я имею введу, чтоб метки новые отображались не в медиафайлах, а записях. Создание произвольной таксономии – это не создание новой рубрики или новой метки, это создание нового способа структуризации меток. Зачастую каждая запись добавляется в одну рубрику (хотя по этому поводу нет определенных правил) и имеет много меток.
Еще одно отличие заключается в том, как выглядит ваша рубрика и метка (ссылки). В случае использования настраиваемой структуры константной ссылки (URL), основной префикс выглядит по-разному. Таксономия WordPress — звучит пугающе, Управление проектами но теперь вы разбираетесь и в рубриках, и в метках, чтобы сделать ваш сайт по-настоящему удобным для ваших пользователей.
Класс создает JOIN и WHERE части SQL запроса, которые в дополнении к основному запросу будут фильтровать результат по указанным терминам (элементам таксономий). После того, как вы вставили этот код, интерфейс таксономии появится под типами записей, к которым вы её прикрепили. По сути можете просто копировать обе функции и добавлять себе, меня только названия таксономии и переводы.