我在函数中定义了查询变量。php使用:
add_filter(\'init\', \'add_query_vars\');
function add_query_vars() {
global $wp;
$wp->add_query_var(\'profession\');
}
到目前为止,为了在页面模板中检索查询变量,我一直在使用
$profession = get_query_var(\'profession\');
. 类似的例子
$paged = get_query_var(\'paged\');
还显示了
$paged
变量打开
Codex page 对于
get_query_var()
. 然而,今天我了解到查询变量可以作为全局变量访问。我要做的就是申报
global $profession;
我可以开始在模板中的任何地方使用变量的值。在我看来,这是一种更好的访问查询变量的方法,而不需要
get_query_var()
.
是否有充分的理由使用get_query_var()
获取查询变量而不是将其作为全局变量访问?如果没有,那么为什么get_query_var()
甚至存在?