WordPress刪除文章同時刪除圖片 + 附件教學~

有時我們寫好一篇文章又覺得不合適發出來 , 都會選擇刪除~

雖然文章已經刪除 , 但是圖片及附件卻原整保存在upload文件夾中…

所以想徹底刪除文章 + 圖片 + 附件 , 我們需要動點手腳…新增代碼~

做法很簡單 , 只需要把以下代碼放在functions.php文件中就完成了~

代碼 :

/* 删除文章时删除图片附件/* ------------------------ */function delete_post_and_attachments($post_ID) {global $wpdb;//删除特色图片$thumbnails = $wpdb->get_results( "SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" );foreach ( $thumbnails as $thumbnail ) {wp_delete_attachment( $thumbnail->meta_value, true );}//删除图片附件$attachments = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = 'attachment'" );foreach ( $attachments as $attachment ) {wp_delete_attachment( $attachment->ID, true );}$wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" );}add_action('before_delete_post', 'delete_post_and_attachments');

*友情提醒 , 刪除是即時性 , 請想好再行操作刪除程序~

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论