Я создаю свой первый плагин и содержит настраиваемый тип сообщений (CPT), называемый «функция». Я пытаюсь получить доступ к странице «архив» для этого CPT, но я получаю «ошибку 404», используя любую конфигурацию Permalink, кроме стандартной.Wordpress - Архив Пользовательский тип сообщения работает только при настройке по умолчанию по умолчанию
Когда я использую конфигурацию «По умолчанию» для permalinks, «архив» возвращается из шаблона, а не из моего плагина. Что я делаю не так?
function fmp_create_post_feature() {
register_post_type('feature',
array(
'labels' => array(
'name' => 'Features' ,
'singular_name' => 'Feature',
'edit_item' => __('Edit') . ' Feature',
'add_new' => __('Add') . ' nova',
'add_new_item' => __('Add').' nova Feature',
'menu_name' => 'Feature with Modal Popup',
'all_items' => 'Features',
'rewrite' => array('slug' => 'feature'),
),
'public' => true,
'menu_icon' => 'dashicons-desktop',
'supports' => array(
'title',
'editor',
'thumbnail'
),
'taxonomies' => array(
'feature',
),
)
);
flush_rewrite_rules();
}
add_action('init', 'fmp_create_post_feature');
Код выше регистрации CPT и один ниже регистрации систематики
add_action('init', 'fmp_create_tax');
function fmp_create_tax() {
register_taxonomy(
'feature',
array(
'label' => 'Feature',
'rewrite' => array('slug' => 'feature'),
'hierarchical' => true,
)
);
}
Noman, спасибо за ответ. Вы абсолютно правы! когда я определяю «has_archive» true, он работает отлично. –
@ AndréRocha, пожалуйста, примите мой ответ, если он вам поможет? – Noman