رفتن به مطلب

مطالب جدید، پایین / مطالب قدیمی، بالا


پست های پیشنهاد شده

باسلام

چگونه کاری کنم که در دسته بندی ها، جدیدترین مطالب برن آخر صفحه و قدیمی ترین مطالب در صدر باشد؟

لینک به ارسال
  • 2 هفته بعد...
  • 2 هفته بعد...
در در 2/18/2017 at 00:07، 4M!R گفته است :

ممنون

اما از توضیحات انگلیسیش چیزی سر در نیاوردم

اینو بزار تو فانکشن؟

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' );

(لطفا قبلش بکاپ بگیرید از فانکشن)

لینک به ارسال
در 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' );
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

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

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...