2016-10-31 5 views
0

Я пытаюсь создать разные типы сообщений для каждой части моего сайта, но я застрял.Страница таксономии WordPress Не работает

Это то, что я до сих пор:

function create_post_type() { 
    register_post_type('information', 
    array(
     'labels' => array(
     'name' => __('Information'), 
     'singular_name' => __('Information') 
    ), 
     'public' => true, 
     'has_archive' => true, 
     'rewrite' => array('slug' => 'information'), 
     'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt'), 
     'menu_icon' => 'dashicons-admin-post', 
    ) 
); 
} 
add_action('init', 'create_post_type'); 

add_action('init', 'build_taxonomies', 0); 
function build_taxonomies() { 
    register_taxonomy(
     'information', 
     'information', 
     array(
      'hierarchical' => true, 
      'label' => 'Type', 
      'query_var' => 'information', 
      'rewrite' => array('slug' => 'type') 
    ) 
); 
} 

Он показывает в левой боковой панели на панели Информация/Добавить/Тип

В моем сайте я вижу почту и боковую панель со всеми «Типы», которые я зарегистрировал.

Мне нужно увидеть, например:

mywebsite.com/information/daily -> Список всех сообщений в информации, помеченные ежедневной систематики.

То есть: mywebsite.com/customposttype/taxonomy

На самом деле у меня есть таксономия information.php с петлей, но он посылает меня на главную страницу (пробовали таксономию type.php, таксономия информации -type.php, никто не работает).

Что я делаю неправильно?

ответ

0

Сначала попробуйте повторно сохранить структуру permalink (и убедитесь, что у Wordpress есть разрешения на изменение файла .htaccess в вашем корне).

Во-вторых, я не думаю, что это очень хорошая идея, чтобы назвать тип сообщения и таксономию одинаковыми, а затем переименовать его в слизню. Есть ли веские основания для этого?

+0

Я пробовал, без успеха. Завершившись с помощью обычных сообщений с категориями и подкатегориями ... о таксономии и типе сообщений, я изменил оба на «информацию» здесь, в Stack Overflow, потому что в моем коде он использовал слова на другом языке. Спасибо за ваш ответ. –

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