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

时间:2012-08-18 12:16:38

标签: wordpress

您好我正在阅读Building wordpress themes from scratch以了解主题开发。我在本书中找到了解释如何创建自定义帖子类型页面的一点。作者提到此功能是必需的显示页面:

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();
}

我删除了这个功能,如果没有它,页面仍然会显示出来。这让我相信我不明白这实际上是什么。

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

1 个答案:

答案 0 :(得分:1)

它为页面的永久链接结构添加了重写规则。如果您将其删除,页面仍然可以正确显示,但链接到您的页面会有所不同!