no-img

اِمیلا انتشار مطالب زمان بندی شده در وردپرس
0
سه شنبه 29 مرداد 1398ورودعضویت
اِمیلا
ترفند وب انتشار مطالب زمان بندی شده در وردپرس
فرم گزارش را به دقت تکمیل نمایید
از همکاری شما سپاسگذاریم

ادامه مطلب

بروزسانی شده در 14 خرداد 1398
انتشار مطالب زمان بندی شده در وردپرس
رمز : emila.ir
حمایت از emila.ir

انتشار مطالب زمان بندی شده در وردپرس

بروزسانی شده در 14 خرداد 1398
135
milipinkman
سوال دارم

به تازگی ها یه مشکلی در وردپرس مشاهده شده که مطالب زمانبندی شما ارسال نمیشه! یعنی مطالبی که به آینده ارسال کردید منتشر نمی شوند. این مشکل هنگام افتتاح همین سایت نیز موجود بود و بر آن شدیم که یه کدی بنویسیم که مطالب را سر زمان منتشر کنه. البته یه نکته حائز اهمیت هست که باید قابلیت cron job در هاست فعال باشد . اگه cron job فعال باشه بصورت اتوماتیک پست ها ارسال می شوند و اگر این قابلیت غیر فعال است آن را فعال کنید سپس سایت خودتون را تست کنید. اگر نه با ما همراه باشید. برای این کار از wp cron استفاده می کنیم:

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

با اضافه کردن این کد به فایل functions.php قالبتون، هر 1 ساعت بررسی میشه که مطلب تاریخ گذشته وجود داره یا نه؟ اگه وجود داشت (به هر تعدادی) اونا را منتشر میکنه. جا داره اینجا تابع wp_publish_post را معرفی کنیم. این تابع یه ورودی میگیره (آی دی مطلب) و اون را از هر حالتی هست منتشر می کنه. امیدوارم کاربردی بوده باشه.


موضوع : وب/ برچسب : , , / لینک کوتاه : https://emila.ir/?p=14453
designer
نظرات ارسال شده توسط شما، پس از تایید، توسط مدیران سایت منتشر خواهد شد.
نظراتی که به غیر از زبان فارسی، غیر مرتبط با مطلب یا فینگلیش باشد، منتشر نخواهد شد.

پاسخی بگذارید

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

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

Here is a some short information about me: I'm a natural born, writer, designer, forecaster, Interested in PHP programming and activities in the field of digital currency, basically I'm a pretty simple person. I work for Emila.ir for more than 1 years. I am passionate about creating posts and content for emila.ir which I think is Among the best viral persian Websites. I am available at Nearby

ارسال پیامک  -  ارسال ایمیل
IP شما: 18.232.53.231