چگونه نتایج جستجو را برای انواع خاص پست در وردپرس محدود کنیم

آیا تا به حال فکر کرده اید که چگونه می توانید نتایج جستجوی خود را به انواع خاص پست محدود کنید؟ خیلی سخت نیست. ما قبلاً به شما نشان داده ایم که چگونه با تغییر در فایل functions.php ویژگی جستجو در وردپرس را غیرفعال کنید. اکنون ما قصد داریم همان کار را انجام دهیم ، به جز فیلتر کردن نتایج جستجو.

فایل توابع.php خود را باز کرده و کدهای زیر را اضافه کنید:

فیلتر جستجوگر عملکرد ($ query) {

    if ($ query-> is_search &&! is_admin ()) {
        $ query-> set ('post_type'، array ('post'، 'page'))؛
    }

بازگرداندن $ درخواست
}

add_filter ('post_get_posts'، 'searchfilter')؛

به خطی که می گوید توجه کنید

$ query-> set ('post_type'، array ('post'، 'page'))؛

با تغییر مقادیر در متغیر آرایه می توانید نتایج جستجو را فیلتر کنید. در حال حاضر برای نمایش پست ها و صفحات تنظیم شده است اما می توانید برای نمایش هر آنچه که می خواهید تغییر دهید.

منبع:
https://www.wpbeginner.com/wp-tutorials/how-to-limit-search-results-for-specific-post-types-in-wordpress/.

دیدگاهتان را بنویسید