我正在尝试从WP管理员链接出来,以特定的方式查看帖子。此url结构为example.com/post123/?my-preview=456
/post123/
是帖子的常规永久链接。这个?my-preview=456
允许该帖子的某个部分根据“我的预览”值检索信息。
我知道WP带$_GET
参数,因此我尝试使用add_filter(\'query_vars\',\'my_query_vars\');
和
function my_query_vars($query_vars){
$query_vars[] = \'my-preview\';
return $query_vars;
}
在需要获取该值的实际部分,我尝试使用:
global $wp_query;
var_dump($wp_query->query_vars);
即使使用如上示例所示的url,在$wp\\u query->query\\u vars数组中也找不到“我的预览”对。
我是否没有执行正确的步骤来注册额外的query\\u var以供以后使用?如果我是的话,为什么它不留在身边?
编辑:我也尝试过:add_action(\'init\', \'add_query_vars\');
带
function add_query_vars() {
global $wp;
$wp->add_query_var(\'my-preview\');
}
以及
wp_die(var_dump(get_query_var(\'my-preview\')));
给予
string(0) ""