غیر فعال کردن ویژگی جستجو در وردپرس

آیا می خواهید ویژگی جستجو را در سایت خود غیر فعال کنید؟

گاهی اوقات پیش می آید که بخواهید در وب سایت خود ویژگی جستجو را نداشته باشید. ممکن است شما یک وب سایت شرکتی یا تجاری یک صفحه ای داشته باشید که با توجه به محدود بودن محتوا  احتیاج به این ویژگی نداشته باشد.

به هر دلیلی، نیاز دارید که امکان جستجو را در وبسایت وردپرسی خود غیر فعال کنید، دو روش برای این منظور وجود دارد که می توانید از طریق آن این تغییر را ایجاد کنید.

روش اول :غیر فعال کردن ویژگی جستجو در وردپرس با نصب پلاگین

این روش بسیار ساده است و به همه کاربران توصیه میشود.

اولین چیزی که شما احتیاج دارید دانلود پلاگین از  اینجا و نصب آن است. (آموزش نصب پلاگین در وردپرس) این پلاگین یک وظیفه مشخص دارد و دارای تنظیمات  خاصی نمی باشد. بعد از فعال سازی این پلاگین قابلیت جستجو از قالب سایت حذف می شود و اگر کاربری بخواهد به صورت دستی هم عملیات جستجو انجام دهد به صفحه ۴۰۴ بر می خورد.

البته توجه کنید این پلاگین فقط ویژگی جستجو را از بخش کاربری خذف می کند و کماکان در بخش مدیریت این ویژگی فعال است.

روش دوم: غیرفعال کردن دستی جستجو

در این روش ما یک قطعه  کد را به فایل functions.php قالب سایت خود اضافه می کنیم . برای اینکار ابتدا به کنترل پنل هاست خود رفته و در پوشه قالب ها فایل مذکور را با ادیتور مخصوص باز کنید سپس قطعه کد زیر را به آن اضافه کنید:

function wpb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'wpb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
function remove_search_widget() {
 unregister_widget('WP_Widget_Search');
 
add_action( 'widgets_init', 'remove_search_widget' );

این قطعه کد به راحتی تمام پرس و جوهای مستقیم و غیرمستقیم را به صفحه ۴۰۴ هدایت می کند ضمن اینکه فرم جستجو را هم از قالب حذف می کند.

امیدوارم بتوانید از این مقاله استفاده مفیدی داشته باشید.

نظرات خود را با در میان بگذارید.