获取/%posttype%/%ategory%/%postname%的永久链接结构

时间:2011-02-16 作者:tirithen

我在函数中添加了一个名为Report文学的自定义帖子类型。php:

add_action( \'init\', \'create_post_type\' );
function create_post_type() {
    register_post_type( \'reportage\',
        array(
            \'labels\' => array(
                \'name\' => __( \'Reportage\' ),
                \'singular_name\' => __( \'Reportage\' )
            ),
            \'public\' => true,
            \'taxonomies\' => array(\'category\'),
            \'query_var\' => true
        )
    );

    register_taxonomy_for_object_type(\'category\', \'reportage\');
}
现在我想使用这个自定义url结构:“/%posttype%/%category%/%postname%”,但永久链接会生成为(并在访问时重定向到)“/%posttype%/%postname%”。如何将永久链接结构更改为“/%posttype%/%category%/%postname%”?

我需要“/%posttype%”来路由到与posttype(报告文学)同名的常规页面,现在可以了。

我还需要“/%posttype%/%category%”来路由到类似类别的内容。php文件。

我怎样才能做到这一点?

1 个回复
最合适的回答,由SO网友:John P Bloch 整理而成

我的插件自定义Post Permalinks可以做到这一点。

http://wordpress.org/extend/plugins/custom-post-permalinks

结束

相关推荐

All in One SEO插件-类别索引

有人知道如何在某些类别上覆盖noindex吗?我只想将我的一些类别作为索引,但其余的不作为索引,在全能SEO插件中,我有一个设置,上面写着“对类别使用noindex”我想知道的是,是否有任何方法可以在某些类别上覆盖这一点,但在大多数类别上保留它?