هنگام استفاده از وردپرس به عنوان یک سیستم مدیریت محتوا، گاهی اوقات ویژگی جستجو غیر ضروری می شود. ممکن است که ادمین یک سایت وردپرسی بنا به دلائلی نخواهد قسمت های مختلف وبسایت خود با جستجوی کاربر نمایان شود.
خوب اگر میخواهید از قابلیت جستجو خلاص شوید، این مقاله فقط برای شماست.
در این مقاله من به شما نحوه غیر فعال کردن قابلیت جستجو در WordPress را نشان خواهم داد.
غیر فعال کردن جستجو در وردپرس به دو روش انجام میشود:
۱ غیر فعال کردن جستجو در وردپرس بدون استفاده از افزونه
۲ غیر فعال کردن جستجو در وردپرس با استفاده از افزونه
غیر فعال کردن جستجو در وردپرس بدون استفاده از افزونه
برای بی تاثیر کردن جستجو در وردپرس، قالب وردپرس خود را باز کنید و به فایل 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;" ) );اگر میخواهید کاربر پس از جستجو در سایت شما، با ارور ۴۰۴ مواجه شود، باید در قطعه کد بالا، error را برابر true قرار دهید. البته فراموش نشود که قالب وردپرس شما باید دارای فایل ۴۰۴.php نیز باشد.
همچنین اگر میخواهید کاربر پس از جستجو در سایت شما، به هیچ مسیری هدایت نشود و در همان صفحه باقی بماند، میتوانید در خط اول قطعه کد بالا، برای error مقدار false را در نظر بگیرید.
همانطور که مشاهده کردید در هردو حالت، قابلیت جستجو از سایت شما گرفته خواهد شد.
غیر فعال کردن جستجو در وردپرس با استفاده از افزونه
غیر فعال کردن جستجو در وردپرس با استفاده از افزونه به راحتی انجام خواهد شد و نیاز به تنظیمات خاصی ندارد.
فقط لازم است که شما افزونه Disable Search را دانلود و نصب کنید.
این افزونه وردپرس، بطور خودکار از نمایش تمامی فرم های جستجو و ابزار های جستجو در سایت جلوگیری میکند.
موفق باشید…







