单个POST上的自定义固定链接变量

时间:2013-08-21 作者:quyet

我正在尝试在单个帖子上重写永久链接的url,我的永久链接:/%postname%/我的单个表单:http://example.com/abc-def/?chapter=1
adc def平均值:%postname%

我想要permalink是:http://example.com/abc-def/chapter/1但这是不可能的。这是我的代码:

add_action( \'init\', \'myblog_rewrites_init\' );
function myblog_rewrites_init(){
    add_rewrite_rule(
        \'([^/]+)/([0-9]+)/?$\',
        \'index.php?name=$matches[1]&chapter=$matches[2]\',
        \'top\' );
}

add_filter( \'query_vars\', \'myblog_rewrite\' );
function myblog_rewrite( $query_vars ){
    $query_vars[] = \'chapter\';
    return $query_vars;
}
请帮帮我!谢谢大家!

1 个回复
SO网友:Milo

使用add_rewrite_endpoint 而不是添加新的重写规则:

function wpa_chapter_endpoint(){
    add_rewrite_endpoint( \'chapter\', EP_PERMALINK );
}
add_action( \'init\', \'wpa_chapter_endpoint\' );

结束

相关推荐

wordpress permalinks tweeks

在创建任何帖子后,我都会遵循permalink结构。。。http://domain.com/wp/postname根据Permalink设置。。。。职位名称:http://domain.com/wp/sample-post/这个永久链接对于页面来说很好,但我如何才能像下面这样添加blog作为前缀。。。。http://domain.com/wp/blog/文章标题http://domain.com/wp/blog/类别/职位名称如果你需要更多信息,请告诉我,谢谢。