با سلام و وقت بخیر خدمت همراهان عزیز دهکده وردپرس. با یک آموزش وردپرس دیگر با نام آموزش غیر فعال کردن جستجو در وردپرس در خدمت شما بزرگواران هستیم.
گاهی اوقات ویژگی جستجو در سایت غیر ضروری می شود. ممکن است که ادمین یک سایت وردپرسی بنا به دلائلی نخواهد قسمت های مختلف وبسایت خود با جستجوی کاربر نمایان شود. گاهی هدف این است که کاربران سایت، تنها به لینک هایی که از طریق منو ها و بخش های مختلف سایت در اختیار آنها قرار میگیرد، به بخش های سایت دسترسی داشته باشند. اگر شما هم در شرایط مشابه آنچه توضیح دادیم هستید و یا به هر دلیل مایلید امکان جستجو را در وردپرس غیر فعال کنید، این آموزش مخصوص شماست.
غیر فعال کردن جستجو در وردپرس
برای بی تاثیر کردن جستجو در وردپرس، قالب وردپرس خود را باز کنید و به فایل functions.php مراجعه کنید و قطعه کد زیر را در آن قرار دهید.
function fb_filter_query( $query, $error = true ) { if ( is_search() ) { $query->is_search = false; $query->query_vars[s] = false; $query->query[s] = false; // to error if ( $error == true ) $query->is_404 = true; } } add_action( 'parse_query', 'fb_filter_query' ); add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
اگر میخواهید کاربر پس از جستجو در سایت شما، با ارور 404 مواجه شود، باید در قطعه کد بالا، error را برابر true قرار دهید. البته فراموش نشود قالب وردپرس شما باید دارای فایل 404.php نیز باشد.
همچنین اگر میخواهید کاربر پس از جستجو در سایت شما، به هیچ مسیری هدایت نشود و در همان صفحه باقی بماند، میتوانید در خط اول قطعه کد بالا، برای error مقدار false را در نظر بگیرید.
همانطور که مشاهده کردید در هردو حالت، قابلیت جستجو از سایت شما گرفته خواهد شد.
غیر فعال کردن جستجو در وردپرس با استفاده از افزونه
غیر فعال کردن جستجو دروردپرس با استفاده از افزونه به راحتی انجام خواهد شد و نیاز به تنظیمات خاصی ندارد.
فقط لازم است که شما افزونه Disable Search را دانلود و نصب کنید.
این افزونه وردپرس، بطور خودکار از نمایش تمامی فرم های جستجو و ابزار های جستجو در سایت جلوگیری میکند.
هنوز نظری ثبت نشده! شما نظری ندارید؟!