2015-05-28 4 views
0

Я зарегистрировал пользовательские типы сообщений и поместил их под свой собственный подкаталог. Это работает нормально, но если я нажму на сам подкаталог, он вернет 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!

ответ

Смежные вопросы