Большая часть этой функции выводит наши элементы формы HTML, они добавляются как элементы wordpress как работать таблицы. Для каждого из наших полей мы отображаем метку и соответствующий текст, текстовую область, элементы выбора или радио. С этим идентификатором мы можем вызвать get_term($term_id,$taxonomy_name) .
Таким образом, мы использовали этот объект для отображения информации о текущем термине name и description в taxonomy-location.php шаблоне. Давайте использовать эту таксономию «местоположения» в качестве отправной точки, чтобы узнать больше о работе с функциями таксономии и контентом. Содержимое таксономии может отображаться в теме с использованием шаблонов таксономии. В шаблоне существует множество способов отображения данных со встроенными функциями таксономии. Пользовательские таксономии могут быть расширены точно так же, как и встроенные таксономии (категории и теги).
Любые Таксономии
Допустим, что у вас есть новостной сайт, и вы желаете сгруппировать все истории по расположению или региону. К примеру, пользователи смогут просмотреть только те новости, которые произошли в Великобритании. Для большинства веб-сайтов вполне достаточно одних лишь меток и рубрик. Зачастую требуется всего лишь несколько категорий, чтобы сгруппировать или классифицировать записи, объединив их с многочисленными метками. Понимание того, как это отношение работает и где хранятся ключевые данные, поможет вам открыть для себя работу таксономий и термов во всех деталях. Вы сможете без проблем использовать функции, связанные с ними.
В WordPress “таксономия” — механизм группирования для некоторых записей (или ссылок, или типов постов). https://deveducation.com/ В этой статье мы поговорим о том, что такое таксономия WordPress, чем отличаются рубрики от меток. Рубрику вы должны добавить обязательно, а вот метки уже по желанию. Когда вы не определяете рубрику вашему посту, он попадает в «без рубрики». Так посетитель может просматривать записи не в хронологическом порядке, а с помощью рубрик и меток.
- Эта статья — вторая часть полного Руководства по кастомным типам записей WordPress.
- Это похоже на сравнение между постами и пользовательскими типами постов.
- Мы будем использовать get_metadata эту функцию здесь для отображения всех сохраненных данных, которые существуют в форме.
- Именно поэтому в WordPress по умолчанию есть термины без категорий (Uncategorized).
- Мы также использовали объект wp_query, в котором содержатся данные об исполняемом в данный момент запросе в порядке рендеринга требуемых элементов и содержимого страницы.
Задавайте метки, чтобы связывать несколько по смыслу похожих постов. Когда одна из меток станет популярной, подумайте, чтобы переделать ее в подрубрику. Понимание того, как работают эти отношения и где хранятся ключевые данные, поможет вам понять, как работают таксономии и термины, и использовать связанные с ними функции. Строка возможностей в приведенном выше фрагменте не является обязательной.
Нам нужно будет прикрепить функцию к другому хуку для запуска нашего действия сохранения, этот хук называется create_category . Эта функция, которую мы создаем, будет обрабатывать сохранение информации о наших терминах. Теперь, когда мы изменили экран добавления категории, нам нужно сохранить нашу дополнительную информацию, чтобы мы могли ее использовать. Теперь, когда мы определили нашу функцию, все, что нам нужно сделать, это подключить ее к нашей хуке category_add_form_fields и она активируется, как только появится экран добавления категории.
Все, что нужно этой функции — это имя новой опции и ее значение. Мы вызываем эту функцию четыре раза, по одному для каждого из наших новых полей, которые мы сохраняем. Пользовательские таксономии позволяют вам создавать свои собственные имена и структуры для организации ваших сообщений.
Принудительная Эксклюзивность В Таксономиях
Все, что вам нужно сделать, это понять, как настроить все настройки в соответствии с вашими потребностями. Например, если мы создаем новую категорию с именем test когда мы сохраняем наше поле textarea, имя опции станет term_category_textarea_test а опция выбора поля станет text_category_select_test и т. Мы добавляем наш slug в конец имени для этих полей в убедитесь, что никакие два значения не могут быть одинаковыми (поскольку все слагы являются уникальными). При работе с таксономиями вы будете взаимодействовать как с экранами add и edit . Эти экраны обрабатывают процесс добавления нового термина и редактирования существующего термина соответственно. WordPress предоставляет серию hooks , которые призваны помочь вам подключиться к конкретным функциям и предоставить вам простой способ изменить основные функции.
Это мета-поле будет похоже либо на поле меток, либо на поле рубрик (все зависит от того, как вы позиционировали новую таксономию, об этом будет сказано позже). Добавить новые поля таксономииТеперь, когда все на месте, мы будем использовать действия крючки для загрузки наших новых функций во всех нужных местах. Подключив следующую функцию в admin_init действие, мы гарантируем, что она работает только на стороне админа WordPress. Во-первых, мы должны убедиться, что функции, добавленные плагином Таксономия Метаданные доступны. Далее мы используем get_taxonomies() функцию для присоединения новых полей таксономии к каждой государственной таксономии, включая встроенные метки и категории. Но это не включает таксономии, такие как теги и категории.
Их назначение — это сортировка контента для удобства пользования сайта. Например в видеоуроке мы регистрируем таксономию Язык программирования «Страны», по которым будут фильтроваться лиды, поступающие с сайта. Таксономии — это такие сущности, которые нужны для группировки постов (записей, страниц или постов произвольного типа). В WordPress таксономии используются для классификации ваших данных и группировки их по наборам и подмножествам.
Сохранение Нашей Обновленной Информации О Категории
Оттуда вы можете добавлять, редактировать или удалять категории и метки для ваших записей или пользовательских типов записей. Такой подход в разы понятнее и проще, единственный минус это возможное дублирование имен. Содержит элементы таксономии (термины) и базовую информацию о них. Зависит от таблицы wp_term_taxonomy – они всегда идут в связке. Вот мы добавили настраиваемую таксономию Film Style для наших постов с обзорами кинофильмов.
Интернет магазины – еще один яркий пример сайтов, для которых полезно использовать таксономии. Если вы продаете одежду, то в таком случае вы можете создать новую таксономию, именуемую sizes (размеры). Теперь при создании новой записи у вас будет мета-поле sizes, в которое можно ввести размеры, доступные для товара. Пользователи смогут быстро просмотреть все пункты, которые имеются в определенном размере, нажав на метку с этим размером в новой таксономии. С помощью плагина Таксономия Метаданные, мы можем прикрепить метаданные к условиям таксономии как для встроенных, так и для пользовательских таксономий.
(Это нормально, если массив пуст; мы получим nullв качестве текущего значения и не будет выбран ни один переключатель). В отличие от многих других CMS, WordPress любим многими за гибкость и настраиваемость. Таксономии, одна из основных функций WordPress, позволяет организовать контент так, как вам нужно.
Без этой функции, рубрики нашей новой таксономии не будут отображаться при переходе на них. Вы можете также выбирать, какие типы записей будут применяться к новой таксономии. В большинстве случаев вам понадобятся записи posts, если у вас нет других произвольных типов записей. Таксономии позволяют объединять свои записи в тематически связанные группы. По умолчанию WordPress поставляется вместе с двумя базовыми таксономиями – метками и рубриками. Также имеется рубрика ссылок, которая может использоваться для добавления ссылок к вашему сайту.