WordPress帖子类型创建URL重写

时间:2012-09-20 作者:andrea poma

我在wordpress中创建了一个新的帖子类型。新的职位类型称为工作。

我想在用户单击“详细信息按钮”时自定义链接。链接是work/post_id/postname

我无法将链接连接到详细信息页面。调用“详细信息”页single-work.php在我的functions.php 我写这些规则:

add_action( \'init\', \'wpse26388_rewrites_init\' );
    function wpse26388_rewrites_init(){
    add_rewrite_rule( "work/([0-9]+)/([0-9]+)?$", "single-work.php", \'top\' );
 }
但有一个问题,因为当用户单击链接时,他会看到index.php 而不是single-work.php. 我怎样才能解决这个问题?

1 个回复
SO网友:Rutwick Gangurde

您不需要重写URL。默认情况下,WP将使用single-work.php 样板

转到Settings > Permalinks 并选择Custom Structure 那里将此规则放入文本输入:

/%post_id%/%postname%

并保存设置。

这应该对你有用。

结束

相关推荐

URLs of plugin resources?

我正在尝试将插件的脚本和css文件添加到管理标头中。是否有类似的功能get_bloginfo(\'url\') 我可以使用它来正确引用文件,而不必硬编码url?