如何添加额外的GET参数以使用ADD_REWRITE_RULE发布到url?

时间:2019-03-18 作者:Yazan W Yusuf

我有一个有自定义帖子类型的博客article, 链接是http://example.com/article/lorem-ipsum.

如何使用add_rewrite_rule 向同一帖子添加新链接样式的步骤http://example.com/article/lorem-ipsum/readers 以这样的方式readers 添加一个GET 参数&showReaders=true 至页面http://example.com/article/lorem-ipsum.

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

您希望使用add\\u rewrite\\u端点,因为您关心的是URL的末尾。

function wpseo331941_reader_endpoint() {
    add_rewrite_endpoint(\'readers\', EP_PERMALINK | EP_PAGES);
}
add_action(\'init\', \'wpseo331941_reader_endpoint\', 10, 0);
//When you want to check if the \'readers\' is being used
if ( false !== get_query_var(\'readers\', false) ){
    //....
}
请注意,错误!==必须存在,因为您的查询变量“readers”将有一个空字符串作为其值

相关推荐