محدود کردن نتایج جستجو به پست تایپ خاص
[rt_reading_time label="زمان مطالعه:" postfix="دقیقه" postfix_singular="دقیقه"]

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

محدود کردن نتایج جستجو به پست تایپ خاص در وردپرس گاها به کاربران شما برای دستیابی به چیزی که نیاز دارند کمک میکند. تا به حال به این فکر کرده اید که چطور می شود این محدودیت را اعمال کرد؟

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

به طور مثال شما می توانید جستجو وردپرس خود را فقط برای نوشته ها، برگه ها، محصولات و… اعمال کنید. در این صورت کاربر در هنگام سرچ کلمه مورد نظر نتایج آن بخش از سایت شما را خواهد دید.

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

بیایید شروع کنیم. ما در این روش نیاز داریم قطعه کدهایی را به فایل functions.php قالب خود اضافه کنیم. برای اینکار به مسیر نمایش > ویرایشگر پرونده پوسته مراجعه کنید.

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

از میان لیست فایل های قالب در سمت راست، فایل functions.php را پیدا و روی آن کلیک کنید.

قطعه کد زیر را در انتهای کدهای موجود قرار دهید:

[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’);[/php]

به خط زیر دقت کنید. می توانید نتایج جستجو را با تغییر مقادیر در متغیر آرایه فیلتر کنید. در حال حاضر نتایج براساس برگه ها و نوشته ها فیلتر خواهد شد. شما می توانید به طور مثال محصولات و… را تایپ کنید تا جستجو بر همان اساس صورت بگیرد.

[php]$query->set(‘post_type’,array(‘post’,’page’));[/php]

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

به این مقاله امتیاز دهید

5/5 - (1 امتیاز)

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مقالات مرتبط

۲۸ فروردین ۱۴۰۳

تهیه بکاپ بعد از راه اندازی سایت، مهم ترین کار است. پس از طراحی سایت […]
[rt_reading_time label="زمان مطالعه:" postfix="دقیقه" postfix_singular="دقیقه"]

۲۳ آذر ۱۴۰۲

شما هم به دنبال روش های افزودن ایموجی به عنوان سئو خودتان هستید؟! وجود ایموجی […]
[rt_reading_time label="زمان مطالعه:" postfix="دقیقه" postfix_singular="دقیقه"]

۱۶ آذر ۱۴۰۲

صفحات سایت شما دچار خطای ۴۰۴ شده است؟ این خطا به این شکل است که […]
[rt_reading_time label="زمان مطالعه:" postfix="دقیقه" postfix_singular="دقیقه"]
دایوپلاس
لوگو دایوپلاس
درخواست مشاوره رایگان
در اسرع وقت با شما تماس خواهیم گرفت.

تماس با کارشناسان: