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

یکی از مشکلاتی که برای مدیران وردپرسی اتفاق می افتد ، مشکل از دست رفتن زمان بندی پستها می باشد. این مشکلات انواع و دلایل زیادی دارد که دو راه اصلی حل این مشکل موارد زیر می باشد:

۱- زمان بندی سرور مشکل دارد یا کران جابز فعال نیست. این مورد باید از طریق هاستینگ برطرف شود.

۲- از افزونه های زمان بندی پست برای وردپرس استفاده کنید.

۳- دسروری افزونه جلالی مشکل ساز می باشد. ان را غیر فعال کرده و افزونه پارسی دیتا را نصب کنید.

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

۱- اگر زمان بندی را وی تهران نگذاشتید ، انجام دهید. همان +۳:۳۰ معروف.

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

 

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'] );
}
}

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *