Пользовательские таксономии, фильтры и архивы в WordPress

par Nov 24, 2023IT Образование0 commentaires

WordPress будет отображать ссылки, связанные с категориями и терминами, при просмотре ваших отдельных сообщений. Однако, поскольку вы зарегистрировали свою собственную таксономию, вам нужно будет настроить свой шаблон, чтобы обеспечить отображение ваших терминов. После того, wordpress это как вы продублировали файлы template / category.php, вы должны очистить свой новый файл taxonomy-artist.php весь код, кроме самых необходимых для вашей структуры. Вы также заметите, что эта функция чрезвычайно общая; мы вовсе не ссылаемся на таксономии, которые мы создали ранее. Короче говоря, мы фильтруем содержимое поста, чтобы добавить наш собственный раздел таксономии внизу поста. Использование фильтра вместо тега шаблона означает, что мы избегаем редактирования определенных файлов шаблона.

что такое таксономия wordpress

Стандартные таксономии в WordPress

что такое таксономия wordpress

Мы будем использовать их для отображения списка элементов управления переключателями. Однако для того, чтобы таксономии вели себя так, как вы этого хотите, может потребоваться использовать недокументированные подходы. Мы используем здесь цикл для того, чтобы провести поиск по всем постам и отобразить их в формате таблицы.

Принудительная эксклюзивность в таксономиях

Если же дочерние элементы не поддерживаются, как в тегах, это неиерархическая таксономия. Я использовал HTML, который следует WordPress ‘UI моделей и стилей руководящих принципов для области админ. Мы могли бы легко сделать эту настройку динамической с помощью get_term_by() или get_terms() функций, которые мы обсуждали ранее. Давайте использовать его для создания списка самых последних сообщений новостей в Бостоне.

Взаимодействие с вашей таксономией / условиями

Стандартные теги и категории в WordPress считаются таксономиями! WordPress позволяет создавать свои собственные таксономии начиная с версии 2.3, однако, они только начали становиться популярными начиная с версии 2.9. Рубрики группируют ваши записи по какому-либо широкому признаку. Во многих установках WordPress в таблице wp_term_taxonomy будет по одной записи для каждого термина в таблице wp_terms , но в некоторых случаях у вас будет более одной записи для каждого термина. Это происходит, когда вы создаете два термина с одинаковым именем и слагом в разных таксономиях, и это означает, что вы можете создать запрос для вывода постов с этим термином в нескольких таксономиях.

Коронавирус и бизнес онлайн. Что делать с сайтом?

Так как записи связаны не с таксономией, а с её элементами, то и вся последующая работа с таксономией – это работа с её элементами. После добавления нескольких терминов к новой таксономии, вы можете начать организовывать содержание в ваших сообщениях по местоположению. Новая коробка «Локации» появится справа от ваших сообщений в области WordPress админ.

Рекомендую ознакомиться с предыдущими моими статьями, если вы еще этого не сделали. В них я объясняю принцип работы API, с которым мы будем работать. Если же вы не хотите тратить свое время на это, в принципе, ничего страшного.

  • Наиболее заметным является плагин таксономических изображений Майкла Филдса, который имеет простой способ добавлять собственные изображения в таксономию без какого-либо кодирования.
  • Теперь, когда мы понимаем, что такое таксономии и как их использовать, мы можем начать внедрять их в наши темы.
  • Вместо того, чтобы загружать и загружать условный код в наш шаблон архива и делать его до смешного длинным, давайте в полной мере воспользуемся иерархией шаблонов WordPress.
  • Затем в созданном мета-поле с таксономией Platform вы можете выбрать платформу, для которой предназначается тема – к примеру, «WordPress».
  • Категория — это просто термин в таксономии категории, а тег — это термин в таксономии тега.

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

Если вы решите использовать этот плагин, ознакомьтесь с FAQ Майкла, чтобы найти действительно хорошую документацию о том, как использовать его для ваших нужд. Теперь, когда мы указали, что наш пост содержит ссылки на определенную группу / исполнителя, нам нужен способ указать это читателям поста. Способ сделать это — добавить пару простых строк кода, чтобы показать ссылки на всех исполнителей, о которых мы говорили, на файл single.php, который WordPress использует для отображения отдельных сообщений.

До версии 4.4 у терминов не было метаполей и их записывали в опции, жуткое было время… По умолчанию эта функция отключена для всех встроенных таксономий (поле содержит 0). Чтобы её включить, нужно указать параметр sort при регистрации таксономии, см. Для отображения новых категорий в корневой части своего шаблона WordPress создаём файл taxonomy-snews.php. Туда вносим содержимое файла archive.php с нужными изменениями. Теперь, когда мы успешно зарегистрировали нашу пользовательскую таксономию, вы заметите, что теперь у нас есть мета-поле «Актеры», расположенное в правом столбце на странице редактирования поста WordPress. На этом этапе добавление терминов в этот мета-блок сохранит их в базе данных, но не отобразит их в начале вашей темы.

Wp_tag_cloud()Функция упрощает создание облака тегов с пользовательской таксономией. Содержимое таксономии может отображаться в теме с использованием шаблонов таксономии. В шаблоне существует множество способов отображения данных со встроенными функциями таксономии. Главное преимущество такого подхода – упрощение навигации по сайту для пользователей. С помощью таксономий пользователи могут просмотреть все записи, которые связаны с определенной платформой. Отношение между объектами (т.е. постами и ссылками) и термами очень мощное, частично по той причине, что оно является единственным отношением «многие-ко-многим», используемым в WordPress.

В WordPress, вы можете создать (или «зарегистрировать») новую таксономию с помощью register_taxonomy() функции. Сказать, какое количество рубрик на сайте считается нормальным, а сколько уже перебор, невозможно. Content.php — это файл, отвечающий за вывод контента ваших сообщений. На самом деле, это основной файл, используемый для вывода всего контента пост-типа, когда нет более конкретного шаблона для загрузки, он будет загружать content.php. Когда вы редактируете свой пост / страницу, вы заметите метабокс, содержащий ваши категории и теги.

Чтобы отслеживать все времена, когда упоминались разные художники, и в каком контексте я хотел создать страницу для каждого из них. Создав новые таксономии в WordPress, я смог сделать это, просто пометив группу / исполнителя в записи WordPress. Помимо этого, я также мог бы динамически создавать партнерские ссылки и получать биографический контент с сайта, такого как Last.FM.

Их назначение – это сортировка контента для улучшения удобства пользования сайта. Наконец, мы получили доступ к имени термина (чтобы отобразить его пользователю), а также извлекли URL-адрес термина с помощью функции get_term_link($term_object,$taxonomy_name) . Эта функция принимает термин объект и имя таксономии и получает прямую ссылку на сам термин.

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

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *