我不知道为什么我的问题格式不好,无法修改。以下是更具可读性的:
我正在使用WP Admin DIVI builder创建一个页面(名为get region page),其中Pod快捷方式用于检索url参数。例如:
[pods name="region" slug="{@get.regionparam}" field="region_name"]
这显然与在页面的php模板中使用这些选项的结果相同:
$_GET[\'regionparam\']
将301重定向到该页面url:get-region页面(&;
regionparam=$region\\u slug,一切正常,我可以检索url参数。当我将301重定向替换为中该页的重写规则时,问题就出现了
functions.php (使用1234获取区域页面的页面id):
add_rewrite_rule(\'({some-custom-regex})/?$\',\'index.php?page_id=1234®ionparam=$matches[1]\',\'top\');
。。。参数
regionparam 变为空。只有这样才能工作:
get_query_var(\'regionparam\');
但不再是这个
$_GET[\'regionparam\'];
因此,我想知道是否有任何方法可以检索get\\u query\\u var(\'regionparam\')作为我在DIVI builder中再次修改的第一个pod快捷方式?谢谢你的帮助!