Wordpress Missed Schedule Cronjob用于直接mysql DB UPDATE

时间:2012-09-18 10:19:25

标签: mysql cron

我无法找到如何在原始插件http://wordpress.org/extend/plugins/missed-schedule-wordpress-plugin-fix/http://wordpress.org/extend/plugins/wp-missed-schedule/的cronjob中实现这些行的方法,这无关紧要=)

function fix_missed_shedule() {
global $table_prefix;   
    $now_time = strftime("%Y-%m-%d %H:%M:%S", _NOW_TIME);
    $sql = "SELECT `ID` FROM `".$table_prefix."posts` WHERE `post_date_gmt` <= '".$now_time."' AND `post_status` LIKE 'future' LIMIT 0 , 35";
    $result = mysql_query($sql);
    while ($row = mysql_fetch_assoc($result)) {
wp_publish_post($row['ID']);
    }
}

概要
- 不需要35的限制 - 与数据库的连接就像在这里描述http://www.werockyourweb.com/cron-job-mysql,每个博客都有他的数据库,用户,IP /主机,表

我正在寻找这个问题的答案,因为3天LOL

简短的方式,我需要在CRONJOB中运行什么:
如果日期早于当前时间,则将帖子的状态从“post_date”“future”中的“wp_posts”更改为“发布”

UPDATE !!!!!!!!!!!! 我自己找到了答案,它: 好的,有人告诉我答案,你走了:

update database_name.wp_posts set wp_posts.post_status='publish'  where post_date<=now() and post_date_gmt<=now()

0 个答案:

没有答案