javascript - 在 wordpress add_action 中,javascript 警报仅在 init 中有效,为什么?
问题描述
add_action( 'init', 'init_fire' );
function init_fire()
{
echo "<script>
alert('init');
</script>";
}
上面的代码警报有效,但 wp_login、wp_logout javascript 警报不起作用。
add_action( 'wp_logout','logout_event');
function logout_event() {
echo "<script>
alert('logout');
</script>";
}
上面的代码警报不起作用。如果我给 php exit 那么它正在工作但显示空白页。请帮助我在没有 php 退出的情况下在 wp_logout 中发出警报。
解决方案
可以检查下面的代码
add_action( 'wp_logout', 'auto_redirect_external_after_logout');
function auto_redirect_external_after_logout()
{
echo "<script type=\"text/javascript\">
alert('logout');
</script>";
exit();
}
推荐阅读
- javascript - Highcharts 区域范围系列动态更改绘图区域
- vb.net - 使用 DataGridView 的条件批量打印
- javascript - JavaScript(添加二进制)
- c++ - 如何在 Qt 小部件中使用 QStringView(或 QStringRef)?
- swift - 尽管电子邮件和密码字段为空,但我将转到下一个屏幕
- flask - SQLAlchemy:我可以在作为 declarative_base 类的用户类中散列密码吗?
- django - 如何在谷歌云 DNS 中添加子域?
- excel - 使用 Excel,如何将一个数字随机拆分到不同的单元格,但总和仍为原始值?
- javascript - 使用状态动态样式化反应组件中的元素
- amazon-web-services - ElasticBeanstalk 支持在 EC2 上运行的自定义数据库