我有一个圣经页面,page\\u id为135,我正在尝试创建多个WordPress重写规则。我正在尝试获取以下内容之一:
我想通过WordPress的get\\u query\\u var()函数访问查询参数。但是,所有参数似乎都保存在get\\u query\\u var(“version”)中。它们不会分成3个不同的参数。它将“nasb/Genesis/1”放入version参数中。
我希望能够访问如下参数:
获取查询变量(“版本”)
获取查询变量(“书籍”)获取查询变量(“章节”)add_action( \'init\' , function() {
add_rewrite_tag(\'%version%\',\'([^&]+)\');
add_rewrite_tag(\'%book%\',\'([^&]+)\');
add_rewrite_tag(\'%chapter%\',\'([^&]+)\');
add_rewrite_rule(
\'^bible/(.+)/?$\',
\'index.php?page_id=135&version=$matches[1]\',
\'top\'
);
add_rewrite_rule(
\'^bible/(.+)/(.+)/?$\',
\'index.php?page_id=135&version=$matches[1]&book=$matches[2]\',
\'top\'
);
add_rewrite_rule(
\'^bible/(.+)/(.+)/(.+)/?$\',
\'index.php?page_id=135&version=$matches[1]&book=$matches[2]&chapter=$matches[3]\',
\'top\'
);
flush_rewrite_rules();
} );
谢谢你。
P、 S。
我目前将我的永久链接设置为post name,以清理url,因此这不是问题。