嗨,我正在阅读从头开始构建 wordpress 主题以了解主题开发。我在书中解释了如何创建自定义帖子类型页面。作者提到需要此功能才能显示页:
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();
}
我已经删除了这个功能,没有它页面仍然可以正确显示。这让我相信我不明白这实际上是做什么的。
那么正确显示自定义帖子类型页面是否需要此功能?如果是这样,它会做什么?