我无法使用GET_QUERY_VAR获取查询参数($_GET参数

时间:2015-11-30 作者:NakedCat

我正在为插件中的帖子列表开发分页。我在中添加了一个自定义参数plugin_functions.php 文件:

add_query_arg(\'pworkspage\', 1);
如您所见,它默认为“1”。现在,每当我在URL中使用该参数访问插件的自定义管理页面时(www.example.com/wp-admin/admin.php?page=mycustompage&pworkspage=2) 我的脚本根本看不到参数。

我正在检索如下参数:

$page_nr = get_query_var(\'pworkspage\', 1);
变量$page_nr 等于string(0) "".

我尝试了使用query_vars 但我得到了同样的结果。

Am I doing something wrong?

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

查询变量用于$wp_query 查询对象,您的自定义管理页没有主查询,因此没有变量被解析为可以通过访问的查询对象get_query_var. 我认为在这种情况下没有任何特定于WordPress的东西可以使用,我只需要通过$_GET.

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请