你认为它应该做什么?
要么你只在这里发布了部分代码,要么它不能做任何有意义的事情。此函数所做的唯一事情是为变量赋值。永远不会执行此SQL查询,因为您不会在代码中的任何地方执行它。
我想你应该这样做:
if ( !wp_next_scheduled(\'re-post2\') ) {
wp_schedule_event( time(), \'hourly\', \'rep-post2\' );
}
function repostads() {
global $wpdb;
$querystr = "UPDATE $wpdb->posts
INNER JOIN $wpdb->repost
ON $wpdb->posts.ID = $wpdb->repost.post_id
AND $wpdb->repost.DIA_FINAL >= NOW()
AND $wpdb->repost.ESTADO = \'OK\'
SET $wpdb->posts.post_date = NOW()";
$wpbd->query( $querystr );
}
add_action ( \'re-post2\', \'repostads\' );
我在这里假设您的SQL查询是正确的。