Я зарегистрировал пользовательские типы сообщений и поместил их под свой собственный подкаталог. Это работает нормально, но если я нажму на сам подкаталог, он вернет 404. Мой вопрос заключается в том, как зарегистрировать подкаталог в качестве шаблона. Я попытался создать шаблон страницы для этого пула, но, к сожалению, этот конкретный каталог не зарегистрирован. Вот что я сделал:Wordpress CPT Подкаталог
add_action('init', 'create_post_type');
function create_post_type() {
$postNames = array('NZ-Music', 'Movie-Reviews', 'NZ-Fashion', 'Fashion-Trends', 'Beauty-Tips', 'Beauty-Products', 'Beauty-Trends', 'Gift-Ideas', 'New-Restaurant', 'Restaurant-Review');
foreach ($postNames as $postType) {
$lowerCase = strtolower($postType);
$replaceSpace = str_replace("-", " ", $postType);
register_post_type($postType,
array(
'labels' => array(
'name' => __($replaceSpace),
'singular_name' => __($postType)
),
'taxonomies' => array('category'),
'menu_icon' => 'dashicons-' . $lowerCase,
'rewrite' => $postType . "/" . $postType,
'public' => true,
'has_archive' => $postType . "/" . $postType,
)
);
}
}
Для NZ-музыки, УИР будет выглядеть примерно так:/Н.З.-музыка/пост и возвратит сообщение. Но когда я пытаюсь искать только/nz-music, это возвращает 404. Любые идеи?
Cheers!