تعیین پست تایپهای خاص برای نتایج جستجو در وردپرس
- آموزش • آموزش وردپرس
- ۴ فروردین ۱۴۰۲
- 1,414 بازدید
شاید شما هم به دنبال تعیین پست تایپهای خاص برای نتایج جستجو باشید. در این روش به کمک قطعه کد زیر و افزودن آن به فایل 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'));
با تغییر مقادیر موجود در آرایه، میتوانید نتایج جستجو را به پست تایپهای مورد نظرتان فیلتر کنید. کد نوشته شده برای نمایش نوشتهها و برگهها در نتایج جستجو تنظیم شده است، اما میتوانید آن را به نام پست تایپهای مد نظر خود تغییر دهید تا هر چیزی را که میخواهید نمایش دهد.
امیدوارم این پست در جهت تعیین پست تایپهای خاص برای نتایج جستجو مفید واقع شده باشد. شاد باشید.