mtcom 0 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 سلام دوستان وقت بخیرچجوری میشه مثلا من یه پستی که 4 روز پیش انتشار کردمدوباره اپدیتش کنم و مثل یه پست جدید بیاد به عنوان پست اولالبته منظورم سنجاق کردن نیست که پست بمونه همون بالا منظورم اینه بیاد از اول و عین یه نوشته تازه نقل قول لینک به ارسال
wp_sign 67 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 سلامخوب راحت ترین کار تغییر تاریخ انتشار پست هستشمگر اینکه منظور دیگه ای داشته باشید 2 نقل قول لینک به ارسال
mtcom 0 ارسال شده در دی 93 مالک گزارش بازنشر ارسال شده در دی 93 خب ما یه سری پست میذاریم که به زودی منتشر میشنبعدا که فایل منتشر میشه باید پست دوباره بیاد از اول نقل قول لینک به ارسال
A-fshin 1936 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 درود.در وردپرس این مورد پیش بینی شده.اگر پستی رو که قبلا منتشر کردید و حالا ویرایشش کردید رو می تونید اول از همه نشون بدید که دو راه وجود داره و من راه دوم رو پیشنهاد می کنمروش اول :به جای لوپ اصلی مطالب یه کوئری می سازیم با 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(); ?>کدهای قالب مربوط به مطالب<?phpendwhile;}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 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .