چگونه قابلیت جستجو را در قالب وردپرس غیرفعال کنیم؟

6

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

روش ۱ : حذف قابلیت جستجو در وردپرس با استفاده از افزونه

7

راحت ترین روش این می باشد که از افزونه استفاده نمایید برای این کار ما به شما افزونه Disable Search را معرفی می نماییم

بهترین بخش این افزونه این می باشد که نیاز به انجام تنظیمات خاصی ندارد و پس از فعالسازی ، امکان جستجو از روی وب سایت شما حذف می شود

همچنین با نصب افزونه عملکرد جستجو از بخش مدیریت سایت حذف نمی شود و شما می توانید عملیات جستجو رو همانند قبل انجام دهید

روش ۲ : غیر فعال کردن جستجوی وردپرس بصورت دستی (وارد کردن کد در قالب)

8

در روش دوم باید فایل function.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’ );

کارایی این کد در این است که درخواست های جستجویی که از سایت شما ارسال می شود را به صفحه ۴۰۴ انتقال می دهد. همچنین فرم جستجو رو هم در سایت شما مخفی می‌کنه.