登录时将脚本入队失败 时间:2013-10-14 作者:ArgGeo 我已经玩了一天了,没有达到我想要的。如果用户登录失败(用户名或密码),是否可以将脚本排队?我用wp\\u login\\u检查并玩arround失败,但迄今为止没有运气!我想在弹出式登录表单中使用此功能。登录(成功或失败)后,页面会刷新,因此我希望通过添加javascript($(“#登录对话框”),在出现故障(用户不应再次手动单击登录按钮)后自动强制弹出显示。显示();) 1 个回复 SO网友:s_ha_dum 我找到了一种方法,可以有条件地将脚本打印到页面的开头,但实际上不需要排队。代码取决于wp_shake_js 回调,即conditionally added to the login page on login failure. 如果存在该钩子,则假设登录失败。不幸的是,该回调连接到login_head which executes after login_enqueue_scripts 因此,您需要打印脚本,而不是将其排队。add_action( \'login_head\', function() { if (has_action(\'login_head\',\'wp_shake_js\')) { echo \'<script type="text/javascript">alert("howdy");</script>\'; } }, 13 ); 我忍不住想有更好的方法,但我找不到(今天早上我没有时间参加WPSE了:)。 结束 文章导航