Я разделяю категории между обычными сообщениями и пользовательским типом сообщений с именем faq
, объявляя categories
как taxonomies
в моем объявлении пользовательского типа сообщений, как показано ниже:
function init_custom_post_type() {
$labels = array(
'name' => _x('FAQ', 'Post Type General Name'),
'singular_name' => _x('FAQ', 'Post Type Singular Name'),
'menu_name' => __('FAQ')
);
$args = array(
'label' => __('FAQ'),
'labels' => $labels,
'supports' => array( 'title' ),
'hierarchical' => false,
'public' => true,
'has_archive' => false,
'taxonomies' => array('category')
);
register_post_type( 'faq', $args );
}
add_action( 'init', 'init_custom_post_type', 2 );
Я хотел бы иметь 2 разные страницы архива (2 разных шаблона) в зависимости от типа сообщения, например:
- для обычных сообщений: постоянные ссылки, такие как: https://example.com/category-a, отображающие обычные сообщения с категория
category-a
- для
faq
настраиваемых типов сообщений: постоянные ссылки, такие как: https://example.com/faq/category-a отображение только пользовательских типов сообщений с категориейcategory-a
Как я могу этого добиться? Любая помощь будет оценена по достоинству.
Я знаю, что это очень похоже на множественный шаблон Wordpress для одной категории с другим пользовательским типом записи, но, к сожалению, я не могу решить свою вопрос с его ответом.