Как исправить неправильный тип сообщения по умолчанию для пользовательского термина таксономии на экране администратора Php

Кемеровские программисты php общаются здесь
Anonymous
Как исправить неправильный тип сообщения по умолчанию для пользовательского термина таксономии на экране администратора

Сообщение Anonymous »

Я создал собственный тип записи «Модель» и соответствующую пользовательскую таксономию «Домен» в плагине WordPress.

Код: Выделить всё

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' ),
)
);
Когда я регистрирую меню таксономии в меню администратора, я получаю сгенерированную WordPress страницу для редактирования терминов таксономии.

Код: Выделить всё

add_submenu_page(
'my-top-level-menu',
__( 'Domains', 'my-plugin-slug' ),
__( 'Domains', 'my-plugin-slug' ),
'manage_domains',
'edit-tags.php?taxonomy=domain'
);
На автоматически созданной странице таблица списка терминов содержит ссылку на маршрут /wp-admin/edit.php?domain=default. Однако при запросе этого маршрута я получаю встроенный список сообщений вместо сообщений моделей.
Я думаю, WordPress устанавливает тип сообщения по умолчанию «post» в «edit.php», если в аргументах URL-запроса не установлен «post_type». Как управлять неправильным типом публикации по умолчанию для таксономии?

Подробнее здесь: https://stackoverflow.com/questions/799 ... ress-admin

Вернуться в «Php»