حذف موارد اضافی در جستجوی وردپرس
هنگامی که شما در قسمت جستجوی سایتی چیزی را سرچ می کنید. تمام پست ها و صفحات برای شما نمایش داده می شود. این مسئله برای اکثر وب سایت ها مشکلی بوجود نمی آورد و تاثیری زیادی را وارد نمی کند اما در سایت های فروشگاهی صفحاتی وجود دارد که نمی توانید آنها را در نتایج جستجو نمایش دهید. برای مثال، صفحه پرداخت، صفحه حساب من،و…
برخی از توسعه دهندگان وب ممکن است که بخواهند پست هایی را از نویسندگان پنهان کند. اما نمب دانند که چگونه این کار را انجام دهند. در ادامه توضیحات بیشتری را برای شما بیان می کنیم.
انواع پست سفارشی را از جستجو حذف کنید
اولین کاری که باید انجام دهید این است که افزونه Plugin Search Exclude را نصب و فعال کنید. اگر آشنایی به نصب افزونه های ندارید می توانید به مقاله ای با این نام راهنمای افزونه وردپرس به صورت ویدیویی مراجعه کنید.
پس از فعال سازی، پست، صفحه یا نوع پست سفارشی را که می خواهید از نتیجه جستجو حذف شود را ویرایش کنید. در صفحه ویرایش، یک جعبه جستجو را حذف کنید.
علامت کادر Exclude from Search Results را چک کنید و فراموش نکنید که پست یا صفحه موردنظر را ذخیره کنید.
برای مشاهده تمام مواردی که نمی خواهید آنها را در قسمت جستجو ببینید به تنظیمات بروید> Search Exclude بزنید. در این قسمت تمام موارد حذفی خود را خواهید دید.
اگر می خواهید محدودیت را حذف کنید، به سادگی علامت کادر کنار آیتم مورد نظر خود را اضافه کنید و بر روی دکمه تغییر ذخیره کلیک کنید.
حذف رده خاص، برچسب، طبقه بندی سفارشی از وردپرس جستجو
این روش نیاز به اضافه کردن کد به وب سایت وردپرس شما دارد. شما باید شناسه رده را که می خواهید حذف کنید پیدا کنید .
بعد، شما باید کد زیر را به فایل functions.php تم یا یک افزونه خاص سایت اضافه کنید
function wpb_search_filter( $query ) { if ( $query->is_search && !is_admin() ) $query->set( 'cat','-7' ); return $query; } add_filter( 'pre_get_posts', 'wpb_search_filter' );
اکنون فرض کنید می خواهید بیش از یک دسته را حذف کنید. این است که چگونه کد را برای حذف چندین دسته تغییر دهید.
function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( 'cat','-7, -10, -21' );
return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );
ما به سادگی ID های دسته را اضافه کردیم که ما می خواهیم آنها را با کاما جدا کنیم.