mtcom

بروز کردن دوباره یک پست قدیمی

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

سلام دوستان وقت بخیر

چجوری میشه مثلا من یه پستی که 4 روز پیش انتشار کردم

دوباره اپدیتش کنم و مثل یه پست جدید بیاد به عنوان پست اول

البته منظورم سنجاق کردن نیست که پست بمونه همون بالا منظورم اینه بیاد از اول و عین یه نوشته تازه

0

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


لینک به پست

سلام

خوب راحت ترین کار تغییر تاریخ انتشار پست هستش

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

2

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


لینک به پست

خب ما یه سری پست میذاریم که به زودی منتشر میشن

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

0

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


لینک به پست

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

روش اول :

به جای لوپ اصلی مطالب یه کوئری می سازیم با modified که در کوئری تعبیه شده پست ویرایش شده رو میاریم اول


<?php
$args=array(
'orderby'=> 'modified',
'order' => 'desc',
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 5,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
کدهای قالب مربوط به مطالب
<?php
endwhile;
}
wp_reset_query();
?>

روش دوم :

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


add_action( 'pre_get_posts', 'my_modified_posts' );
function my_modified_posts( $query ) {
if( $query->is_main_query() ) {
$query->set('orderby', 'modified');
}
}

4

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


لینک به پست

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

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

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

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


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

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

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


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