0

嗨,我正在阅读从头开始构建 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();
}

我已经删除了这个功能,没有它页面仍然可以正确显示。这让我相信我不明白这实际上是做什么的。

那么正确显示自定义帖子类型页面是否需要此功能?如果是这样,它会做什么?

4

1 回答 1

1

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

于 2012-08-18T12:19:36.020 回答