1
我在這裏找到了以下SQL腳本在另一個線程:自動刪除舊的WordPress帖子中的某些類別通過SQL
DELETE FROM `wp_posts`
WHERE `post_type` = 'post'
AND DATEDIFF(NOW(), `post_date`) > 120
這個腳本會發現並刪除超過120天以上的所有帖子。 但是,我想知道這是否也可以在某些類別中完成。 我想保留所有舊帖子的某些類別,但刪除其他所有舊帖子。
另外,如果是這樣,有沒有辦法讓這個腳本每天運行?
我對這類事情非常青睞,所以任何幫助將不勝感激。
感謝您的答覆。 我打算刪除的所有帖子都沒有評論,並被聚合。 你仍然認爲我應該看看你在這裏發佈的內容嗎? – Ca9ine
應該說我在說幾千個帖子。 我甚至可能會達到100 000個帖子......:/ – Ca9ine
不介意帖子數量,您可以使用之前編寫的自定義SQL查詢來獲得有關帖子的列表,並將結果與wp_delete_post($ ID)。 在你的腳本,你就必須做到這一點: 請求SQL結果/ 。結果存儲在陣列/ 的foreach結果陣列wp_delete_post($ ID) – 2012-10-03 13:44:08