Wordpress自定义帖子类型页面显示

Wordpress自定义帖子类型页面显示,wordpress,Wordpress,大家好,我阅读本书是为了了解主题开发。我在书中提到了一点,它解释了如何创建自定义帖子类型页面。作者提到,为了显示页面,需要此功能: add_action('init' , 'director_rewrite'); function director_rewrite(){ global $wp_rewrite; $wp_rewrite->add_permastruct('typename','typename/%year%%postname%/' , true , 1);

大家好,我阅读本书是为了了解主题开发。我在书中提到了一点,它解释了如何创建自定义帖子类型页面。作者提到,为了显示页面,需要此功能:

add_action('init' , 'director_rewrite');
function director_rewrite(){
    global $wp_rewrite;
    $wp_rewrite->add_permastruct('typename','typename/%year%%postname%/' , true , 1);
    add_rewrite_rule('typename/([0-9]{4})/(.+)/?$','index.php?typename=$matches[2]', 'top');
    $wp_rewrite->flush_rules();
}
我已经删除了这个函数,但是页面仍然正确显示,这让我相信我不明白它到底在做什么


因此,正确显示自定义帖子类型页面是否需要此函数?如果需要,它会做什么?

它会为页面的永久链接结构添加重写规则。如果您删除它,页面仍会正确显示,但指向您页面的链接是不同的