آموزش غیر فعال سازی جستجو در وبسایت وردپرس
درود فراوان خدمت دوستان خوبم؛
به صورت پیش فرض در وردپرس قابلیت جستجو برای کاربران وجود دارد. حال وبمسترانی بر اساس نیاز وبسایت شان، وجود این قابلیت را غیر ضروری می دانند! در این مقاله وردپرس برای شما دوستان راه حلی برای غیر فعالسازی جستجو در وردپرس ارائه می دهیم.
آموزش غیر فعال سازی جستجو در وبسایت وردپرس
همانطور که در ابتدا گفتیم هدف این آموزش غیر فعالسازی قابلیت جستجو در وردپرس است!! بعضی از دوستان با توجه به محتوای سایت خود می خواهند قابلیت جستجو را در وردپرس غیر فعال نمایند. در این صورت بنظر می رسد که باید یک منوی حرفه ای برای دسترسی راحت تر و سریع تر کاربران ایجاد نمود. حال به هر حال در ادامه روش غیر فعالسازی قابلیت جستجو در وردپرس را برای شما بیان می کنیم.
برای انجام این کار به هاست خود بروید. سپس قطعه کد زیر را در فایل 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 قرار دهید، در این صورت کاربران شما به صفحه خطای ۴۰۴ ریدایرکت می شوند. اما اگر مقدار $error را بر روی false تنظیم کنید، کاربران در همان صفحه ای که به جستجو مشغول هستند، می مانند!
توجه! در هر قالب وردپرس صفحه ۴۰۴٫php وجود دارد!
در این صورت کاربران شما با جستجو در وبسایت نمی توانند به نتیجه مورد نظر خود دست یابند، پس بهتره که فرم های جستجو را از صفحات سایت حذف کرد! از این پس کاربران با استفاده از منو و زیرمنوها به مطالب مورد نظر خود دسترسی پیدا کنند.
دوستان عزیز توجه داشته باشید پیش از قرار دادن قطعه کد فوق، بهتر است یک نسخه پشتیبان از وبسایت خود تهیه کنید.
با آرزوی موفقیت برای شما دوستان.
منبع: wpbeginner