• Начальная тема закрыта, поэтому вынужден завести новую. После обновления темы у меня соответственно стерлась функция, которая заводит дополнительный набор таксономий. В идеале я бы хотел восстановить всё как было, но почему-то не получается даже просто создать таксономию с нуля (хотя в прошлый раз вроде делал все то же самое). Я опять взял тот пример из Интернета (ниже в нем переделано только название таксономии — заменено на Первоисточник/origin), сохранил в настройках постоянные ссылки, но вместо кастомной таксономии отображаются метки. В настройках виджета название таксономии правильное, но в качестве самой таксономии три варианта: рубрики, метки и рубрики ссылок.

    Функция добавления кастомной таксономии:

    function add_new_taxonomies() {	
    /* создаем функцию с произвольным именем и вставляем 
    в неё register_taxonomy() */	
    	register_taxonomy('origin',
    		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' => 'origin', // ярлык
    				'hierarchical' => false // разрешить вложенность
     
    			),
    		)
    	);
    }
    add_action( 'init', 'add_new_taxonomies', 0 );
    • Тема изменена 3 года, 9 месяцев назад пользователем Ar1ur.
    • Тема изменена 3 года, 9 месяцев назад пользователем Ar1ur.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Можно ли восстановить таксономии?» закрыта для новых ответов.