Пользовательская константа постоянного сообщения отправляет 404.php

Привет, я создал пользовательский тип сообщения и пользовательскую таксономию. Страница пользовательского типа сообщений называется page-portfolio.php.I создала в ней цикл в witch Я пытаюсь связать каждую страницу с отдельными сообщениями. Для этого я создал шаблон single-portfolio.php, но по какой-то причине, когда я нажимаю permalinks, я отправляюсь на страницу 404.php. Вот мой весь код структуры:

//custom post type and taxonomy declaration <?php add_action('init' , 'portfolio_manager'); function portfolio_manager(){ $args = array( 'label' => 'Portfolio Manager', 'singular_label' => 'Portfolio Manager', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'supports' => array('title' , 'editor' , 'thumbnail'), 'rewrite' => array( 'slug' => 'portfolio', 'with_front' =>false ) ); register_post_type('portfolio' , $args); } add_action('init' , 'portfolio_taxonomy'); function portfolio_taxonomy(){ register_taxonomy("portfolio-type", array("portfolio"), array("hierarchical" => true, "label" => "Portfolio Types", "singular_label" => "Portfolip Type", "rewrite" => true, "slug" => 'portfolio-type' ) ); } ?> //page-portfolio.php loop $portfolio = new WP_Query(array( 'post_type'=>'portfolio', 'posts_per_page'=>'-1' )); while($portfolio->have_posts()): $portfolio->the_post(); global $post; ?> <li class ="item" data-type="<?php echo str_replace(" " , "" , strip_tags(get_the_term_list($post->ID, 'portfolio-type' , '' , '' , ''))); ?>" data-id="id-<?php the_ID(); ?>"> <span><a href="<?php the_permalink(); ?>">Details</a></span> <?php endif ?> </li> <?php endwhile; ?> 

Если single-portfolio.php не является шаблоном страницы, который я должен создать для этой страницы, то каков шаблон corect?

Если single-portfolio.php является шаблоном corect, то что я делаю неправильно здесь. Почему постоянная ссылка не отправляет мне single.portfolio.php?

Когда создается новый пользовательский тип сообщения, правила перезаписи должны быть сброшены до того, как будут работать одиночные постоянные ссылки.

Перейдите в настройки -> permalinks. При посещении страницы настроек будут очищены ваши правила повторной записи, и ваши постоянные ссылки на один пост будут работать.