Существует лучший способ, чем использовать глобальную переменную $pagenow для определения текущей страницы, если это страница входа в систему, например is_admin()?
if ($pagenow != 'wp-login.php' && !is_admin())
{
// Do something
}
Существует глобальная переменная $current_screen с геттером get_current_screen() (объявленная в /wp-admin/includes/template.php), но она всегда равна NULL
В # 15686 (Обнаружить тег текущей страницы) - WordPress Trac, он сказал, что обычно используется $pagenow, но я думаю, что это не лучший способ сравнить нединамические страницы против этого имени файла вместо функции (например, страница администратора)