有没有比使用全局变量更好的方法$pagenow
检测当前页面是否是登录页面,例如is_admin()
功能?
if ($pagenow != 'wp-login.php' && !is_admin())
{
// Do something
}
有一个全局变量$current_screen
带吸气剂get_current_screen()
(这是在/wp-admin/includes/template.php
)但它总是等于null
.
On #15686 (检测当前页面模板标签) – WordPress Trac http://core.trac.wordpress.org/ticket/15686它说$pagenow
它通常被使用,但我认为这不是将非动态页面与文件名而不是功能(如管理页面)进行比较的好方法。
虽然我倾向于同意其他人需要一个函数 is_login_page() 或类似的东西,但我发现似乎是最好的答案https://wordpress.stackexchange.com/questions/12863/check-if-were-on-the-wp-login-page https://wordpress.stackexchange.com/questions/12863/check-if-were-on-the-wp-login-page,我用它来制作以下内容:
<?php
function is_login_page() {
return in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php'));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)