自定义Query_var以使URL参数不起作用

时间:2019-10-24 作者:user13286

我有一个自定义Wordpress登录,如果用户进入主页但没有登录,他们将被重定向到自定义登录表单(我在测试时暂时禁用了此功能)。我想做的是创建一个URL参数,以便某些用户仍然可以访问主页而不必登录。根据我的研究,这似乎是可能的query_var. 现在,我只是想让它在新的query_var 然后,一旦我开始工作,我会确保它匹配一个特定的值。以下是我添加到functions.php:

add_action(\'init\',\'add_var\');
function add_var() { 
  global $wp; 
  $wp->add_query_var(\'auth\');
}
if (get_query_var(\'auth\')) {
  echo \'User is visiting from approved URL\';
}
然后我添加?auth=true 到主页URL,但这似乎不起作用。没有任何回应。有什么想法吗?

1 个回复
SO网友:Howdy_McGee

这个get_query_var() 函数和/或方法仅适用于已注册的WordPressquery_vars. 您可以通过get_query_var().

可以使用普通PHP超级全局访问的普通URL参数$_GET.

相关推荐

Row actions not showing? Why?

我建造了一个WP_List_Table 显示在我构建的自定义主题页面上。尽管我查看了Internet上关于WP\\U List\\U表格的所有可能信息,但在显示行操作时遇到了一些问题。任何帮助都会很好!class Testimonials_List_Table extends WP_List_Table { function __construct() { parent::__construct( array( \'singular\'=> \'te