soft2fire

انتشار نوشته هایی که در تاریخ اینده میباشند

2 پست در این موضوع قرار دارد

سلام و خسته نباشید

میدونید که وقته نوشته ای رو در تاریخ اینده ایجاد میکنید میره تو حالت پیش نویس و انتشار داده نمیشه

حالا من میخوام که انتشار داده شه فقط در تاریخ اینده باشه

چون که من افزونه تقویم دارم و میخوام که مثلا کنسرت چند روز اینده رو که هنوز نرسیده تو تقویمم قرار بدم

ولی الان وقتی این کار رو میکنم و تاریخ رو وارد میکنم باید صبر کنم که به همون تاریخ برسه تا مطلب مورد نشر (همون نوشته) انتشار داده شه

ممنون میشم جواب بدید بهم.

0

به اشتراک گذاری این پست


لینک به پست

کد زیر رو بزار بالای loop ت ببین جواب میده


query_posts('post_status=future,publish');

یا از کد زیر توی functions.php استفاده کن


<?php
function setup_future_hook() {
// Replace native future_post function with replacement
remove_action('future_show','_future_post_hook');
add_action('future_show','publish_future_post_now');
}
function publish_future_post_now($id) {
wp_publish_post($id);
}
add_action('init', 'setup_future_hook');
?>

اگه اونا جواب ندادن کد زیر رو تست کن


<?php
function onetarek_prevent_future_type( $post_data ) {
if ( $post_data['post_status'] == 'future' && $post_data['post_type'] == 'post' )#Here I am checking post_type='post' , you may use different post type and if you want it for all post type then remove "&& $post_data['post_type'] == 'post'"
{
$post_data['post_status'] = 'publish';
}
return $post_data;
}
add_filter('wp_insert_post_data', 'onetarek_prevent_future_type');
remove_action('future_post', '_future_post_hook');
?>

و این هم افزونه اش


https://wordpress.org/plugins/the-future-is-now/

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری