Юрий, я воспользовался нагугленным примером:
function add_new_taxonomies() {
/* создаем функцию с произвольным именем и вставляем
в неё register_taxonomy() */
register_taxonomy('platform',
array('post'),
array(
'hierarchical' => false,
/* true - по типу рубрик, false - по типу меток,
по умолчанию - false */
'labels' => array(
/* ярлыки, нужные при создании UI, можете
не писать ничего, тогда будут использованы
ярлыки по умолчанию */
'name' => 'Игровые платформы',
'singular_name' => 'Платформа',
'search_items' => 'Найти платформу',
'popular_items' => 'Популярные платформы',
'all_items' => 'Все платформы',
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => 'Редактировать платформу',
'update_item' => 'Обновить платформу',
'add_new_item' => 'Добавить новую платформу',
'new_item_name' => 'Название новой платформы',
'separate_items_with_commas' => 'Разделяйте платформы запятыми',
'add_or_remove_items' => 'Добавить или удалить платформу',
'choose_from_most_used' => 'Выбрать из наиболее часто используемых платформ',
'menu_name' => 'Платформы'
),
'public' => true,
/* каждый может использовать таксономию, либо
только администраторы, по умолчанию - true */
'show_in_nav_menus' => true,
/* добавить на страницу создания меню */
'show_ui' => true,
/* добавить интерфейс создания и редактирования */
'show_tagcloud' => true,
/* нужно ли разрешить облако тегов для этой таксономии */
'update_count_callback' => '_update_post_term_count',
/* callback-функция для обновления счетчика $object_type */
'query_var' => true,
/* разрешено ли использование query_var, также можно
указать строку, которая будет использоваться в качестве
него, по умолчанию - имя таксономии */
'rewrite' => array(
/* настройки URL пермалинков */
'slug' => 'platform', // ярлык
'hierarchical' => false // разрешить вложенность
),
)
);
}
add_action( 'init', 'add_new_taxonomies', 0 );
Таксономия в свойствах записи появилась и в меню добавляется — но не отображается запись с конкретным значением, которое я прописал в её свойствах (404: Страница не найдена).
Как думаете — в чем ошибка?
-
Ответ изменён 4 года, 4 месяца назад пользователем Ar1ur.
-
Ответ изменён 4 года, 4 месяца назад пользователем Ar1ur.