رفتن به مطلب

کار نکردن تابع محدود کردن دسته ها در نمایش


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

دوستان سلام خسته نباشید،من از این تابع استفاده کردم برای عدم نمایش دسته ها در صفحه اصلی مطالب سایت ببنید دوستان من 3دسته دارم که نمیخوام در صفحه اصلی مطلب سایتم منتشر بشن ای دی دسته های من 10و11و20می باشند من این تابع را ازین منبع https://codex.wordpress.org/Function_Reference/is_main_query

برداشتم.والان تنها این تابع تنها فقط دسته اول را فیلتیر میکنه ودسته های دیگه در صفحه اصلی منتشر میشن.من این تابع را در فایل فانکشن قرار دادم.ممنون میشم اگر کسی میتونه کمکم کنه.

<?php
add_action( 'pre_get_posts', 'foo_modify_query_exclude_category' );
function foo_modify_query_exclude_category( $query ) {
    if ( ! is_admin() && $query->is_main_query() && ! $query->get( 'cat' ) )
	    $query->set( 'cat', '-10','-11','-20' );
}
?>

 

لینک به ارسال

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

add_action( 'pre_get_posts', 'foo_modify_query_exclude_category' );
function foo_modify_query_exclude_category( $query ) {
        if ( ! is_admin() && $query->is_main_query() && ! $query->get( 'cat' ) )
                $query->set( 'cat', '-10,-11,-20' );

 

لینک به ارسال

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

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

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

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

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

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

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

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

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