
مطالب پایین مطالب قدیمی بالا





نوشته : Ali
باسلام
چگونه کاری کنم که در دسته بندی ها، جدیدترین مطالب برن آخر صفحه و قدیمی ترین مطالب در صدر باشد؟
نوشته : Ali
نوشته : Ali
بازهم بالا
نوشته : 4MR
نوشته : Ali
در در 2/18/2017 at 00:07، 4M!R گفته است :
wordpress.stackexchange.com/questions/222100/how-order-posts-from-category-by-date-and-comment-countممنون
اما از توضیحات انگلیسیش چیزی سر در نیاوردم
اینو بزار تو فانکشن؟
function wpse222104_query_orderby_day( $orderby, $query ) { global $wpdb; return str_replace( "{$wpdb->posts}.post_date", "CAST({$wpdb->posts}.post_date AS DATE)", $orderby ); } // Add the filter to change the ORDER clause add_filter( 'posts_orderby', 'wpse222104_query_orderby_day', 10, 2 ); // Run the query with the filters $query = new WP_Query( $args ); // Remove the filter remove_filter( 'posts_orderby', 'wpse222104_query_orderby_day' );
نوشته : فرشاد گوهری
در در 2/6/2017 at 18:56، Ali گفته است :
باسلام
چگونه کاری کنم که در دسته بندی ها، جدیدترین مطالب برن آخر صفحه و قدیمی ترین مطالب در صدر باشد؟سلام
این کد رو بذارید داخل فانکشن:
function change_category_order( $query ) { if ( $query->is_category() && $query->is_main_query() ) { $query->set( 'order', 'ASC' ); } } add_action( 'pre_get_posts', 'change_category_order' );(لطفا قبلش بکاپ بگیرید از فانکشن)
نوشته : Ali
در 18 ساعت قبل، Farshad گفته است :
سلام
این کد رو بذارید داخل فانکشن:
function change_category_order ( $query ) {
if ( $query -> is_category () && $query -> is_main_query () ) {
$query -> set ( ‘order’ , ‘ASC’ );
}
}
add_action ( ‘pre_get_posts’ , ‘change_category_order’ );
(لطفا قبلش بکاپ بگیرید از فانکشن)سلام
ممنونم کار داد
برای اینکه این قابلیت را فقط برای دسته بندیهای مورد نظر تنظیم کنیم نه برای همه دسته بندی ها، کد دسته بندی رو چطوری و کجا باید قرار داد؟
باتشکر
نوشته : فرشاد گوهری
در 5 ساعت قبل، Ali گفته است :
سلام
ممنونم کار داد
برای اینکه این قابلیت را فقط برای دسته بندیهای مورد نظر تنظیم کنیم نه برای همه دسته بندی ها، کد دسته بندی رو چطوری و کجا باید قرار داد؟
باتشکرسلام، از این کد استفاده کنید، به جای اون اعداد (907, 1068, 1112) میتونید آی دی دسته های مورد نظرتون رو بذارید، لطفا توجه داشته باشید که باید آی دی ها رو با کاما جدا کنید.
function change_category_order( $query ) { if ( $query->is_category( array( 907,1068,1112 ) ) && $query->is_main_query() ) { $query->set( 'order', 'ASC' ); } } add_action( 'pre_get_posts', 'change_category_order' );