WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Купить персональные IPV4 и IPV6 прокси

Быстрый перенос подрубрик в рубрику

Создавая таксаномию с уже заполненной базой, встала такая задача, отсортировать по нужным рубрикам, после необходимо закрепить подразделы к основной (родительской) рубрике.

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

Мб есть другое решение, подскажите?

Заметки к вопросу:
Новичёк 5 мес назад

Вопрос в тему, когда делаю через дефолтную "рубрика", то подкатегория выводится сайт.ру/1/11/111
Создав таксономию, с помощью кода:

add_action( 'init', 'add_posts_taxonomy', 0 );
function add_posts_taxonomy() {
	// список параметров:
	$labels = array(
		'name'                  => _x( '', 'Taxonomy plural name', 'text-domain' ),//Название таксономии во множественном числе
		'singular_name'         => _x( '', 'Taxonomy singular name', 'text-domain' ),//Название для единичного элемента таксономии
		'search_items'          => __( '' ),//Текст для кнопки поиска элемента таксономии
		'popular_items'         => __( '', 'text-domain' ),//Текст для популярных элементов таксономии
		'all_items'             => __( '', 'text-domain' ),//Текст для всех элементов таксономии
		'parent_item'           => __( '', 'text-domain' ),//Текст для родительского элемента таксономии
		'parent_item_colon'     => __( '', 'text-domain' ),//Тоже самой, что и parent_item только с двоеточием в конце
		'edit_item'             => __( '', 'text-domain' ),//Текст для редактирования элемента таксономии
		'update_item'           => __( '', 'text-domain' ),//Текст для обновления элемента таксономии
		'add_new_item'          => __( '', 'text-domain' ),//Текст для добавления нового элемента таксономии
		'new_item_name'         => __( '', 'text-domain' ),//Текст для создания нового элемента таксономии
		'add_or_remove_items'   => __( '', 'text-domain' ),//Текст для "удаления или добавления элемента", который используется в блоке админке, при отключенном javascript. Не для древовидных таксономий.
		'choose_from_most_used' => __( '', 'text-domain' ),//Текст для блога при редактировании поста. Не используется для древовидных таксономий.
		'menu_name'             => __( '', 'text-domain' ),//Название таксономии в меню
	);

	$args = array(
		'labels'                => $labels,
		'public'                => true,//Показывать/Не показывать таксономию в админ-панели
		'show_in_nav_menus'     => true,//Добавить/Удалить возможность добавления элементов этой таксономии в навигационном меню
		'show_admin_column'     => false,//Позволить или нет авто-создание колонки таксономии в таблице ассоциированного типа записи
		'hierarchical'          => true,//true - таксономия древовидная, false - нет
		'show_tagcloud'         => true,//Создавать/Не создавать виджет облака для элементов данной таксономии (как у меток)
		'show_ui'               => true,//Показать блок управления для текущей таксономии в админ-панели
		'query_var'             => true,//false - отключает запрос и его параметры
		'rewrite'               => true,//false - отключает перезапись
		'capabilities'          => array(),//Массив прав для этой таксономии: manage_terms - 'manage_categories', edit_terms - 'manage_categories', delete_terms - 'manage_categories', assign_terms - 'edit_posts'
	);

	register_taxonomy(
			'sort',//Уникальный идентификатор таксономии
			array( 'post' ),//К какому типу записей привязать таксономию - post, page или к произвольному типу записей
			$args
		);
}

выводится:
сайт.ру/sort/1
сайт.ру/sort/11
сайт.ру/sort/111

Подскажите, как сделать правильно?

0
Новичёк
5 месяцев назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация