2013-03-12 33 views
0

我想用WP-Crontrol自動刪除特定內容的Wordpress帖子(或者我還不知道更好的解決方案)。 我已經添加了以下cron作業,但它不會做任何事情:WordPresspress:如何自動刪除特定內容的帖子

global $wpdb; 
$result = $wpdb->get_results("SELECT ID FROM wp_posts WHERE post_content LIKE 'Content which should result in a deletion of this post'"); 
    if ($result){ 
    foreach($result as $pageThing){ 
     wp_delete_post($pageThing); 
    } 
    } 

我怎樣才能使它發揮作用? 感謝

http://wordpress.org/extend/plugins/wp-crontrol/

回答

0

您需要require_once('absolute-path/wp-load.php')在cron的腳本的頂部,然後運行你的腳本。你現在應該有什麼工作。

+0

不幸的是,這並沒有幫助: $ parse_uri = explode('wp-content',$ _SERVER ['SCRIPT_FILENAME']); require_once($ parse_uri [0]。'wp-load.php');全球$ wpdb; $ result = $ wpdb-> get_results(「SELECT ID FROM wp_posts WHERE post_content LIKE'應該導致這篇文章刪除的內容'」); if($ result){foreach($ result as $ pageThing){wp_delete_post($ pageThing); }} – Peleke 2013-03-13 08:56:25

+0

爲什麼沒有幫助?當你從bash或web運行PHP腳本時會發生什麼? – 2013-03-13 20:52:17

相關問題