boke112 平时比较喜欢用 WordPress 的定时发布功能来定时发布文章,但是有时候偶尔会忘记设置发布时间导致一点击就变成发布状态,就算最后把时间改过来了,但是已经同步到新浪微博、新浪博客,所以为了杜绝这个问题的发生,我们非常有必要为我们的 WordPress 站点增加一个文章发布确认的功能。
WordPress文章发布时弹出确认发布对话框的实现方法
只需要将下面的代码添加到我们当前所使用的主题的 functions.php 文件最后一个 ?> 的前面即可:
- // WordPress文章发布时弹出确认发布对话框
- $c_message = ‘请再次确认是否要发布这篇文章?’;
- function confirm_publish(){
- global $c_message;
- echo ‘<script type=“text/javascript”><!–
- var publish = document.getElementById(“publish”);
- if (publish !== null) publish.onclick = function(){
- return confirm(“‘.$c_message.'”);
- };
- // –></script>’;
- }
- add_action(‘admin_footer’, ‘confirm_publish’);
保存更新 functions.php 文件后,我们再点击『发布』按钮时,就会弹出确认发布的对话框,具体如下:
在弹出的确认发布对话框中,如果点击『取消』按钮就直接回到发布前(PS:也就相当于忽略了刚才点击的『发布』按钮);如果点击『确定』按钮,这样才能让文章发布成功。这样一来就可以防止我们误操作导致文章的误发布。
如此看来,这个 WordPress 文章发布时弹出确认发布对话框的功能作用还是非常大的,而且实现起来也非常简单,所以 boke112 建议大家都尽量添加上这个功能。
–代码来自知更鸟