آموزش وردپرس ، حذف جستجو پیش فرض

%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d8%8c-%d8%ad%d8%b0%d9%81-%d8%ac%d8%b3%d8%aa%d8%ac%d9%88-%d9%be%db%8c%d8%b4-%d9%81%d8%b1%d8%b6-wpmen

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

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;" ) );

 

منبع :‌ مردان وردپرس

تاریخ آخرین بروزرسانی : ۱۰ مهر ۱۳۹۵
صادق مهدی لو

زمانی که تنها دوازده سال داشتم ، پدرم برای کادوی تولدم کامپیوتری را خرید. او هرگز نمی دانست که این وسیله زندگی من را تغییر خواهد داد ، و اکنون من یک برنامه نویس هستم...

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.