Код: Выделить всё
register_taxonomy(
'domain',
array( 'model' ),
array(
'label' => 'Domain',
'hierarchical' => true,
// ...
'rewrite' => array( 'slug' => 'domains' ),
)
);
// ...
register_post_type(
'model',
array(
'label' => 'Model',
'hierarchical' => false,
// ...
'taxonomies' => array( 'domain' ),
'rewrite' => array( 'slug' => 'models' ),
)
);
Код: Выделить всё
add_submenu_page(
'my-top-level-menu',
__( 'Domains', 'my-plugin-slug' ),
__( 'Domains', 'my-plugin-slug' ),
'manage_domains',
'edit-tags.php?taxonomy=domain'
);
Я думаю, WordPress устанавливает тип сообщения по умолчанию «post» в «edit.php», если в аргументах URL-запроса не установлен «post_type». Как управлять неправильным типом публикации по умолчанию для таксономии?
Подробнее здесь: https://stackoverflow.com/questions/799 ... ress-admin
Мобильная версия