[WordPress] 文章刪除前的防呆提醒機制

本篇文章更新時間:2021/12/23
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣新台幣 贊助支持。


WordPress 刪除文章之前是沒有任何「警告」提示的設計。這也不是不好,因為刪除並不是真的刪除,而是將文章移到「垃圾桶」,所以其實還有反悔的空間。

最後一個進到垃圾桶裡,上方的「清空垃圾桶」才是真的把內容完全移除。

雖然我個人覺得沒必要這個防呆提醒的機制,但既然客戶要,也不是辦不到,寫了就來記錄開源一下XD

function mxp_delete_post_confirm_hook() {
    ?>
    <script>
jQuery(document).ready(function(){
    jQuery(".submitdelete").click(function() {
        if (!confirm("確定要刪除嗎?")){
            return false;
        }
    });
    jQuery('#doaction').click(function(){
        var top_action = jQuery('#bulk-action-selector-top').val();
        if ('trash'==top_action){
            if (!confirm("確定要刪除嗎?")){
                return false;
            }
        }
    });
    jQuery('#doaction2').click(function(){
        var bottom_action = jQuery('#bulk-action-selector-bottom').val();
        if ('trash'==bottom_action){
            if (!confirm("確定要刪除嗎?")){
                return false;
            }
        }
    });
    jQuery('#delete_all').click(function(){
        if (!confirm("確定要清空嗎?此動作執行後無法回復。")){
            return false;
        }
    });
});
</script>
<?php
}
add_action('admin_footer', 'mxp_delete_post_confirm_hook');

針對快速編輯的刪除、列表上下的批次刪除與垃圾桶內的「清空垃圾桶」三處都做了點擊提示,或許真有那個機會救到頭腦還沒清醒亂操作的人吧~

媒體的刪除是一個滿有趣的設計,預設是「永久刪除」,就是直接連檔案都砍一砍。但 WordPress 還是有保留彈性讓你可以「先丟垃圾桶」,方法就是將 define('MEDIA_TRASH', true); 這行寫入 wp-config.php 裡就可以了。


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[///////////____34%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

文章
Filter

Filter Search Results