首页 > 解决方案 > 在 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 中发出警报。

标签: javascriptphpjquerywordpress

解决方案


可以检查下面的代码

add_action( 'wp_logout', 'auto_redirect_external_after_logout');
function auto_redirect_external_after_logout()
{
  echo "<script type=\"text/javascript\">
            alert('logout');
         </script>";
  exit();
}

推荐阅读