
جستجوی یک پست تایپ خاص در وردپرس
شاید قبل از خواندن این نوشته بخواهید چیزهایی در مورد پست تایپ بدانید. در این رابطه، این مقاله به شما کمک خواهد کرد. حال، به کار خودمان برسیم! به صورت پیش فرض، زمانی که بازدیدکننده ای در یک سایت وردپرسی به جستجو می پردازد، وردپرس در تمام پست تایپ ها به دنبال نتیجه جستجو می باشد که این مساله در یک سایت وردپرسی غول پیکر می تواند مخاطب را در یافتن نتیجه مورد نظرش، دچار سردرگمی کند. اما می توان با یک کد ساده کاری کرد که بتوان تنها در یک پست تایپ خاص، به جستجو پرداخت.
با پیاده سازی کد زیر، نتایج جستجو تنها از یک پست تایپ خاص لیست می شوند. توجه داشته باشید که نام پست تایپ مورد نظر در خط سوم کد (post_type)، می بایست وارد شود و پس از انجام این عمل، کد را در فایل functions.php پوسته خود کپی کنید.
1 2 3 4 5 6 7 8 |
function SearchFilter($query) { if ($query->is_search) { $query->set('post_type', 'feeds'); } return $query; } add_filter('pre_get_posts','SearchFilter'); |
نکات ساده اما کاربردی وردپرس با طعم فارسی را فراموش نکنید.
خیلی عالی بود ممنون