2013-03-12 60 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

相关问题