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

  • شنبه ۲۰ آبان, ۱۳۹۶
  • ۲۵۸۶ بازدید
غیر فعال کردن جستجو وردپرس و حذف فرم آن از پوسته با آموزش تصویری
5 (100%) 1 vote

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

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

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

حذف فرم جستجو از پوسته وبسایت وردپرسی

حذف فرم جستجو از پوسته وبسایت وردپرسی

حذف قابلیت و به ویژه فرم جستجو از وبسایت خود به شما فضایی باز تر برای طراحی های زیباتر می دهد.

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

حذف قابلیت جستجو با استفاده از افزونه

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

خطای 404 وردپرس در پاسخ به جستجوی کاربر با کوئری

خطای 404 وردپرس در پاسخ به جستجوی کاربر با کوئری

درست پس از فعال سازی این افزونه، فرم جستجو از پوسته وردپرسی حذف می شود و ابزارک جستجو نیز غیر فعال می شود. اگر بازدیدکنندگان وبسایت شما بخواهند با کوئری دادن در وبسایت شما جستجو کنند با صفحه خطای 404 روبرو می شوند.

به یاد داشته باشید که این افزونه تاثیری روی ویژگی جستجو در پیشخوان مدیریت نخواهد داشت و همچنان می توانید در بین نوشته ها و برگه های وبسایت خود جستجو کنید.

حذف دستی قابلیت جستجو در وبسایت وردپرس

در این روش نیاز است که به فایل های وردپرسی خود کدی را اضافه کنید. این کد را باید به فایل 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 هدایت می کند. همچنین فرم جستجو را نیز در پوسته وردپرس پنهان می کند.

غیر فعال کردن جستجو وردپرس و حذف فرم آن از پوسته با آموزش تصویری
5 (100%) 1 vote
برای دریافت تازه‌ترین ها به کانال تلگرامی کدفنجونی بپیوندید : cupcode_ir@

دیدگاه خود را در میان بگذارید

@

اگر ربات نیستید به پرسش پاسخ دهید! * Time limit is exhausted. Please reload the CAPTCHA.