محدودکردن نتایج جستجو برای پست تایپ های خاص
آیا تا به حال به محدودکردن نتایج جستجو برای پست تایپ های خاص در وردپرس فکر کرده اید که چگونه می توانید نتایج جستجوی خود را به انواع پست های خاص محدود کنید؟ محدودکردن نتایج جستجو در وردپرس خیلی سخت نیست ما قبلاً به شما نشان دادهایم که چگونه میتوانید ویژگی جستجو در وردپرس را با تغییر فایل functions.php غیرفعال کنید. اکنون ما همین کار را انجام می دهیم به جز فیلتر کردن نتایج جستجوی خود.
بیشتر بدانید:
فایل functions.php خود را باز کنید و کدهای زیر را اضافه کنید:
function
searchfilter(
$query
) {
if
(
$query
->is_search && !is_admin() ) {
$query
->set(
'post_type'
,
array
(
'post'
,
'page'
));
}
return
$query
;
}
add_filter(
'pre_get_posts'
,
'searchfilter'
);
به خط زیر توجه کنید:
$query
->set(
'post_type'
,
array
(
'post'
,
'page'
));
می توانید نتایج جستجو را با تغییر مقادیر در متغیر آرایه فیلتر کنید. در حال حاضر برای نمایش پست ها و صفحات تنظیم شده است، اما می توانید آن را تغییر دهید تا هر چیزی را که می خواهید نمایش دهد.
امیدوارم این مقاله به شما در محدودکردن نتایج جستجو برای پست تایپ های خاص وردپرس کمک کرده باشد