وب مستر

مشکل زمان از دست رفته در وردپرس

در پست های قبلی مطالبی پیرامون مشکل زمان بندی از دست رفته در وردپرس گفته شد. حتما برای شما پیش امده که مطلبی را زمان بندی کرده اید ولی پس از گذشت زمان مورد نظر این نوشته روبروی آن نوشته می شود. دو راه حل دیگر برای این مشک پیشنهاد می کنیم.

1- اگر زمان بندی را وی تهران نگذاشتید ، انجام دهید. همان +3:30 معروف.

2- اگر حل نشد کد زیر را در فانکشن وردپرس قرار دهید.

 

register_activation_hook( __FILE__, 'prefix_activation' );
function prefix_activation() {
wp_schedule_event( time(), 'hourly', 'prefix_hourly_event_hook' );
}
add_action( 'prefix_hourly_event_hook', 'prefix_do_this_hourly' );
function prefix_do_this_hourly() {
global $wbdb;
$q = $wpdb->get_results("SELECT post_date FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'future' AND post_date <= NOW();" , ARRAY_A);
foreach($q as $post_id){
wp_publish_post( $post_id['id'] );
}
}

نوشته های مشابه

دکمه بازگشت به بالا