【发布时间】:2014-02-05 17:01:51
【问题描述】:
我玩过这个,但我无法让它工作。我已将它添加到我的主题文件夹中的 functions.php 文件的底部.. 没有骰子.. 它应该重定向到 mySecretString=foobar... 当我去 wp-admin 它只是带我到管理页面登录..该页面应该可以访问了,它应该只能通过变量$QS等于访问。
// Simple Query String Login page protection
function example_simple_query_string_protection_for_login_page() {
$QS = '?mySecretString=foobar';
$theRequest = 'http://' . $_SERVER['SERVER_NAME'] . '/' . 'wp-login.php' . '?'. $_SERVER['QUERY_STRING'];
// these are for testing
// echo $theRequest . '<br>';
// echo site_url('/wp-login.php').$QS.'<br>';
if ( site_url('/wp-login.php').$QS == $theRequest ) {
echo 'Query string matches';
} else {
header( 'Location: http://' . $_SERVER['SERVER_NAME'] . '/' );
}
}
add_action('login_head', 'example_simple_query_string_protection_for_login_page');
谁能帮我完成这个工作,看起来应该很容易,但对我没有任何帮助。
提前致谢。
【问题讨论】:
-
请添加更多详细信息!它应该如何工作?
-
我添加了一些内容以防您感到困惑。
标签: php wordpress url redirect