Ali 143 ارسال شده در بهمن 95 گزارش بازنشر ارسال شده در بهمن 95 باسلام چگونه کاری کنم که در دسته بندی ها، جدیدترین مطالب برن آخر صفحه و قدیمی ترین مطالب در صدر باشد؟ نقل قول لینک به ارسال
4M!R 805 ارسال شده در بهمن 95 گزارش بازنشر ارسال شده در بهمن 95 http://wordpress.stackexchange.com/questions/222100/how-order-posts-from-category-by-date-and-comment-count 2 نقل قول لینک به ارسال
Ali 143 ارسال شده در اسفند 95 مالک گزارش بازنشر ارسال شده در اسفند 95 در در 2/18/2017 at 00:07، 4M!R گفته است : http://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' ); نقل قول لینک به ارسال
فرشاد گوهری 1681 ارسال شده در اسفند 95 گزارش بازنشر ارسال شده در اسفند 95 در در 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' ); (لطفا قبلش بکاپ بگیرید از فانکشن) 1 نقل قول لینک به ارسال
Ali 143 ارسال شده در اسفند 95 مالک گزارش بازنشر ارسال شده در اسفند 95 در 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' ); (لطفا قبلش بکاپ بگیرید از فانکشن) سلام ممنونم کار داد برای اینکه این قابلیت را فقط برای دسته بندیهای مورد نظر تنظیم کنیم نه برای همه دسته بندی ها، کد دسته بندی رو چطوری و کجا باید قرار داد؟ باتشکر نقل قول لینک به ارسال
فرشاد گوهری 1681 ارسال شده در اسفند 95 گزارش بازنشر ارسال شده در اسفند 95 در 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' ); 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .