روش غیرفعال کردن قابلیت جستجو در وردپرس
گاهی اوقات ممکن است سایت وردپرس شما نیازی به ویژگی جستجو نداشته باشد و وجود قابلیت جستجو در وردپرس بر روی رضایت کاربران از سایت تاثیر بگذارد. در اینجا روش غیرفعال کردن قابلیت جستجو در وردپرس را به شما یاد میدهیم.
روش اول: حذف قابلیت جستجو در وردپرس با استفاده از یک افزونه
این روش سادهتر است و به تمام کاربران پیشنهاد میشود از این روش استفاده کنند.
ابتدا باید افزونهی Disable Search را روی سایت وردپرس خود نصب و فعال سازی کنید. بعد از فعال سازی نیازی نیست تنظیمات افزونه را تغییر دهید و افزونه به محض فعال شدن، ابزارک جستجوی سایت وردپرس شما را حذف میکند. اگر کاربری مستقیما وارد آدرس جستجوگر شایت شود، افزونه صفحهای مانند تصویر زیر را نشان خواهد داد.
توجه داشته باشید که این افزونه هیچ تاثیری بر روی کاربرد جستجو در بخش ادمین وردپرس ندارد و شما همچنان میتوانید در بخش ادمین وردپرس پستها و صفحات موردنظر خود را جستجو کنید.
روش دوم: حذف قابلیت جستجوی در وردپرس به صورت دستی
برای به کار بردن این روش باید به فایل 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’ );
این کد به سادگی تمام سرچهای مستقیم یا غیرمستقیم سایت را به یک صفحهی 404 منتقل میکند. همچنین بخش جستجو را از تم وردپرس شما حذف میکند.
جمع بندی
به این ترتیب در صورت تمایل میتوانید قابلیت جستجو را از سایت ودرپرس خود حذف کنید. برای دسترسی به آموزشهای بیشتر، سایر مطالب ما را دنبال کنید.
منبع
https://www.wpbeginner.com/wp-tutorials/how-to-disable-the-search-feature-in-wordpress/