‘wp_LOGIN’操作挂钩不适用于wp-login.php文件

时间:2018-04-04 作者:Rahul bhut

Wordpress 4.9.5

我正在进行演示,以检查登录后调用的一些操作或函数,所以我准备了一个插件。这是代码。

<?php
/*
Plugin Name: Test Login
Plugin URI: http://wordpress.org/plugins/
Description: This is not just a plugin,
Version: 1.0
*/


function your_function() {
    echo "123";
    echo "<script>alert(\'login\')</script>";
}
add_action(\'wp_login\', \'your_function\');
但从以下URL成功登录后,它将不起作用:http://localhost/test_wordpress/wp-login.php.它将重定向到仪表板,未显示警报消息。请帮个忙。

非常感谢。

1 个回复
SO网友:swissspidy

wp_login 是在wp_signon 用户成功登录后。

那是在提交登录表单之后,所以很明显,您不能在那里执行任何JavaScript。当然,您仍然可以在PHP中执行某些操作。

如果您想在登录后执行JavaScript,则需要找到另一个钩子。

结束

相关推荐

404 of wp-admin pages

我有一个网站出现了问题(几个月来一直没有被修改过,所以没有做任何修改来破坏它)登录时,登录页面未设置样式,位于左上角。我可以正常登录,但当我尝试访问仪表板或任何/wp admin/。。。我得到404页。(网站加载公共内容罚款)我已经尽我所能搜索并尝试了一切。禁用所有插件,默认为menew。htaccessphpmyadmin重命名站点地址以前有没有人经历过这种情况,有没有其他想法?