Создание пользовательской таксономии в WordPress

Опубликовано: 2021-10-28

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

Вы когда-нибудь слышали о пользовательской таксономии в WordPress ? Если нет, то в этой статье мы покажем вам, что это такое и как можно создать таксономию.

Таксономия

Это тот, который все используют, но многие из них не знают, что это такое и как они его используют. С биологической точки зрения таксономия используется для групповых сообщений и пользовательских сообщений вместе.

Таксономии подразделяются на два метода: теги и категории в WordPress. Вы создаете пост по категориям и добавляете теги, а это значит, что вы объединяете обе группы в одном месте или посте.

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

Кроме того, вы можете создать больше подкатегорий в одежде для мужчин и женщин. Это означает, что у вас есть подкатегория каждой темы. Это называется пользовательской таксономией.

Это просто и все так делают, но не знают точного названия. Теперь дело в том, как вы можете создать пользовательскую таксономию в WordPress. Для этого мы разделили два метода.

Один из способов — использовать плагин, который не хочет играть с кодированием. Второй способ - вы можете выбрать метод кода, а можете сделать все без использования плагина.

Если вы хотите прочитать больше, то продолжайте читать.

Как создать таксономию с плагином

Если вы готовы установить таксономию, то сначала вам нужно будет установить плагин Simple Taxonomy. Для этого выполните указанные шаги:

простой плагин теханами

1. Откройте панель управления WordPress и перейдите в настройки.
2. Нажмите «Пользовательские таксономии» и добавьте «Новый».
3. Теперь ваш первый шаг — дать имя таксономии в соответствии с вашими потребностями.

создать таксономию с плагином

Примечание. Убедитесь, что все буквы в нижнем регистре и без символов.

1. Следующий шаг — иерархический, где вам нужно выбрать true, если вы хотите создать категорию таксономии объявлений, где вы можете добавить категорию новичка. Выберите false, если вы хотите добавить теги.
2. Затем вам нужно выбрать тип сообщения, поэтому выберите сообщения здесь, а не другие.
3. Следующий шаг — Ассоциировать, не выбирайте ничего. Это попросит вас добавить автоматические термины.

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

темы таксономии

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

сообщения темы

Это все о том, когда вы используете плагин, но что, если вы хотите поиграть с кодом?

Как создать пользовательскую таксономию с помощью кода?

Мы советуем вам сделать этот шаг, если вы являетесь экспертом в этом. Добавьте следующий код в кодировку. Итак, сначала откройте файл Functions.php, чтобы создать таксономию.

Для иерархии используйте следующий код:

// подключиться к действию инициализации и вызвать create_book_taxonomies, когда оно сработает
add_action('init', 'create_topics_hierarchical_taxonomy', 0);
 
//создайте пользовательскую таксономию, назовите ее темами для ваших сообщений
 
функция create_topics_hierarchical_taxonomy() {
 
// Добавляем новую таксономию, делаем ее иерархической, как категории
//сначала делаем часть перевода для графического интерфейса
 
  $метки = массив(
    'name' = _x('Темы', 'общее название таксономии'),
    'singular_name' = _x('Тема', 'таксономия единственного числа'),
    'search_items' = __('Темы поиска'),
    'all_items' = __('Все темы'),
    'parent_item' = __('Родительская тема'),
    'parent_item_colon' = __('Родительская тема:'),
    'edit_item' = __('Редактировать тему'), 
    'update_item' = __('Обновить тему'),
    'add_new_item' = __('Добавить новую тему'),
    'new_item_name' = __('Новое название темы'),
    'menu_name' = __('Темы'),
  );    
 
// Теперь зарегистрируем таксономию
 
  register_taxonomy('темы',массив('сообщение'),массив(
    «иерархический» = правда,
    'метки' = $метки,
    'show_ui' = правда,
    'show_admin_column' = правда,
    'query_var' = правда,
    «переписать» = массив («слаг» = «тема»),
  ));
 
}

Чтобы создать неиерархическую пользовательскую таксономию, такую ​​как Теги, добавьте этот код в файл functions.php вашей темы или в плагин для конкретного сайта:

// подключиться к действию инициализации и вызвать create_topics_nonhierarchical_taxonomy, когда оно сработает
 
add_action('init', 'create_topics_nonhierarchical_taxonomy', 0);
 
функция create_topics_nonhierarchical_taxonomy() {
 
// Часть меток для графического интерфейса
 
  $метки = массив(
    'name' = _x('Темы', 'общее название таксономии'),
    'singular_name' = _x('Тема', 'таксономия единственного числа'),
    'search_items' = __('Темы поиска'),
    'popular_items' = __('Популярные темы'),
    'all_items' = __('Все темы'),
    'родительский_элемент' = ноль,
    'parent_item_colon' = ноль,
    'edit_item' = __('Редактировать тему'), 
    'update_item' = __('Обновить тему'),
    'add_new_item' = __('Добавить новую тему'),
    'new_item_name' = __('Новое название темы'),
    'separate_items_with_commas' = __('Разделяйте темы запятыми'),
    'add_or_remove_items' = __('Добавить или удалить темы'),
    'choose_from_most_used' = __('Выберите из наиболее часто используемых тем'),
    'menu_name' = __('Темы'),
  ); 
 
// Теперь зарегистрируем неиерархическую таксономию, например тег
 
  register_taxonomy('темы','сообщение',массив(
    «иерархический» = ложь,
    'метки' = $метки,
    'show_ui' = правда,
    'show_admin_column' = правда,
    'update_count_callback' = '_update_post_term_count',
    'query_var' = правда,
    «переписать» = массив («слаг» = «тема»),
  ));
}

Как отобразить таксономию

Чтобы показать таксономию, используйте этот единственный код:

 the_terms ($post-ID,'topics','Topics:',',',);

Вы также можете добавить его в другие файлы, такие как archive.php, index.php и в любое другое место, где вы хотите отобразить таксономию.