Например, если у вас есть пользовательский тип записи “Книги”, вы можете создать пользовательскую таксономию с названием “Жанры”, чтобы классифицировать книги по литературным жанрам. Таксономии важны для управления и классификации контента, что облегчает пользователям и посетителям сайта поиск соответствующей информации. Это система, которая группирует связанные элементы контента на основе определенных характеристик или атрибутов. В WordPress таксономия – это способ организации и категоризации контента. Также, понимание как устроены таксономии и как записи связываются с ними, поможет вам понять где, как и какую функцию таксономий лучше использовать. До версии 4.4 у терминов не было wordpress это метаполей и их записывали в опции, жуткое было время…
Как создать пользовательские таксономии в WordPress
- Понимание того, как это отношение работает и где хранятся ключевые данные, поможет вам открыть для себя работу таксономий и термов во всех деталях.
- К примеру, на сайте про блоггинг и веб-дизайн можно было бы создать таксономию под названием Platform (для блоговой платформы).
- Добавление нескольких рубрик для одного поста никак не влияет на SEO сайта.
- Hierarchical — ключ, определяющий, будет ли таксономия иметь иерархию.
- Можно заменить список выпадающим меню или дургим элемнетом интерфейса.
Но также можно создать таксономию Теги и не хранить ни одного тега в базе данных. Можем ли мы, как разработчики, как-то расширить данную систему? Как термины, так и таксономии могут быть созданы программно, однако пользователи также могут создавать и добавлять их.
Курс по WordPress Урок 10 Таксономии Академия вёрстки
WordPress, одна из самых мощных систем с открытым исходным кодом для ведения блогов и управления контентом, используется для обеспечения большей части сетей. Сохраним наш файл и проверим страницу с архивом публикаций, чтобы увидеть, работает ли архивный список обзоров для наших кинофильмов на сайте. WordPress производит поиск в папке темы для файла с шаблоном архива, прежде чем использовать сам архив. Эта функция отвечает за проверку наличия самого шаблона с архивом в папке архивных публикаций.
Коронавирус и бизнес онлайн. Что делать с сайтом?
Эти поля — то, что вам нужно будет использовать, чтобы назначить свои условия редактируемой в данный момент публикации. Как только вы это сделаете, вы можете начать добавлять таксономии, которые вы хотите. При этом давайте продолжим и добавим таксономию «Artist» прямо под только что добавленной функцией таксономии.
Шаг 4. Внедрение функции отображения контента
То есть получается, что использовав упомянутую функцию, можно создать абсолютно независимые «рубрики» (или «метки»), с отдельным интерфейсом. Теперь вы знаете, как определить пользовательскую таксономию, которая будет вести себя как встроенная таксономия категории. Чтобы создать собственный мета-блок, мы можем использовать add_meta_boxesхук WordPress. Чтобы увидеть, как работает эта функция, давайте определим собственную таксономию для постов с фотографиями пейзажей.
По умолчанию эта функция отключена для всех встроенных таксономий (поле содержит 0). Если везде использовать Рубрики, то довольно быстро ваш код превратиться в кашу. В результате расширять функционал сайта будет все сложнее, а скорость работы будет все медленнее. Кто не знает, и тем кто думает, что знает о таксономиях все, будет полезно прочитать эту статью.
Вы также можете добавить столько дополнительных таксономий, сколько хотите, используя пользовательские таксономии. Затем они ведут себя аналогично категориям и тегам и имеют термины. Каждая из ваших таксономий имеет тот же статус, что и любая из встроенных таксономий.
Многие сайты используют пользовательские таксономии для группирования своего контента наряду с рубриками и метками. Если устанавливается WP 4.2 или выше, то в БД будет одна запись в wp_term_taxonomy для каждого термина в wp_terms. Это значит что значения полей term_taxonomy_id и term_id всегда будут одинаковые. Создается таксономия с помощью функции register_taxonomy() или соответствующего плагина, например, «Custom Post Type UI». При этом, как я уже говорил, в базу данных ничего не добавляется, а создается только описание таксономии и её свойств в глобальной переменной PHP и в правилах ЧПУ. Как только был создан хоть один элемент таксономии, в БД появляется запись о новом термине, а к нему уже можно прикрепить запись.
Хотя вы можете индивидуально настроить все параметры таксономии, в большинстве случаев лучше всего позволить WordPress вернуться к настройкам по умолчанию. Мы начнем с обсуждения того, что такое таксономии, как с ними можно взаимодействовать и почему они важны. Этот учебник поможет изложить все, что вам нужно знать, когда дело доходит до таксономии WordPress.
Более того, категории обычно предопределены, а теги могут быть определены по мере необходимости. Например, связка фруктов разных типов может быть сгруппирована по различным характеристикам, а затем этим группам могут быть назначены имена. Нажав на кнопку, вы соглашаетесь c условиями предоставления услуг и с обработкой персональных данных. Конечно функций существует огромной количество, но я бы выделил несколько самых часто используемых и удобных. Понятное дело, что если вы хотите всё супер-детально настроить, то параметров у функции будет чуть больше, подробно я их всех описал тут.
Еще одно менее эффективное использование пользовательских таксономий — просто использовать их в качестве замены тегов. Я решил использовать именно этот подход для недавно запущенного игрового блога . Популярный способ объяснения пользовательских таксономий — использовать пример фильмов. Давайте представим, что мы пишем статью о фильме «Терминатор 2». Что мы обычно делаем со стандартными встроенными таксономиями, так это классифицируем статью, используя теги и категории.
В зависимости от вашей темы, могут быть другие области, которые используют ваши таксономии. Самый простой способ прикрепить ваши категории и теги к вашему сообщению — это редактор WordPress. WordPress автоматически создает области администрирования, чтобы вы могли легко добавлять теги и категории. Эти административные области расположены в меню «Сообщения» как подменю.
Конечно такое может и не произойдёт для стандартных записей и страниц, но если вы используете произвольные типы записей, то вполне вероятно. Если мы говорим о стандартных таксономиях WordPress, то среди них только рубрики являются древовидными, то есть это когда у элементов таксономий могут быть дочерние элементы. Задавайте метки, чтобы связывать несколько по смыслу похожих постов. Когда одна из меток станет популярной, подумайте, чтобы переделать ее в подрубрику. Понимание того, как работают эти отношения и где хранятся ключевые данные, поможет вам понять, как работают таксономии и термины, и использовать связанные с ними функции.
Зарегистрировав свою таксономию, вы теперь можете создавать новые условия (в нашем случае участники) для вашего сердца. Экраны администрирования категорий и тегов будут выглядеть одинаково, предоставляя вам простой способ добавления новых терминов на ваш сайт. Это структура вызовов API, которую мы будем использовать, но, к сожалению, она не так проста, как вставка ее в файл шаблона и позволить WordPress работать с магическими цифрами. Нам нужно найти способ точно сказать странице, какая часть информации об артистах нам нужна. Прежде чем мы забегаем вперед, нам следует настроить функцию cURL для получения информации из Last.FM.