Javascript Wordpress插件-触发两次而不是一次

Javascript Wordpress插件-触发两次而不是一次,javascript,php,wordpress,Javascript,Php,Wordpress,我正在为Wordpress编写一个插件,它会反复检查用户是否确定他们想要发布帖子: <?php $prompt = "are you sure you're ready to publish"; function confirm_publish(){ global $prompt; print ' <script> var publish = document.getElementById("publish"); if (publish !== null

我正在为Wordpress编写一个插件,它会反复检查用户是否确定他们想要发布帖子:

<?php

$prompt = "are you sure you're ready to publish";

function confirm_publish(){
    global $prompt;
    print '

<script>

var publish = document.getElementById("publish");
if (publish !== null) publish.onclick = function(){
    return confirm("'.$prompt.'")
};

</script>';
}

add_action('admin_footer', 'confirm_publish');

?>

当插件被安装并单击发布时,它会触发两次。它目前连接到
“admin\u footer”
,它应该只触发一次,但它会循环两次

为什么??如何将其修复为只弹出一次

谢谢 乔