[英]WordPress delete all post attachments if not used on any other page
我已經查看了所有內容,但找不到與我的查詢相關的任何代碼。
我本質上想以編程方式刪除圖像,但是,我的問題是這些帖子中使用的一些圖像已在其他帖子中使用,自然刪除它們會破壞這些圖像。
我在get_posts()
的foreach
循環中執行此操作,下面的代碼就是我所擁有的,它刪除了帖子的附加特色圖像,我想從答案中得到:
從我讀到的解決方案可能位於 SQL 查詢中,然后是計數? 但不幸的是,我對 SQL 幾乎沒有經驗來創建一個有效的答案。
if( has_post_thumbnail( $event->ID ) ) {
$attachment_id = get_post_thumbnail_id( $event->ID );
wp_delete_attachment($attachment_id, true);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.