رفتن به مطلب

بهینه سازی جستجو


پست های پیشنهاد شده

عرض سلام

دوستان چطور می تونم برای جستجوی وردپرس تعیین کنم که مثلا عبارت وارد شده حتما حداقل 10 کاراکتر باشه؟

و فقط عناوین مطالب رو مورد جستجو قرار بده؟

و آیا میشه تعیین کنیم که فقط عدد رو مورد جستجو قرار بده و حروف و کاراکترهای دیگه رو جستجو نکنه؟

یعنی اگر کاربر کلمه ای رو برای جستجو وارد کرد چیزی نشان نده

با تشکر

لینک به ارسال
  • 4 هفته بعد...

با سلام

قبل از get_header() در search.php قرار دهید :

<?php
// Get the query string
$query = get_search_query();
// if the first & last char is space, rip them
$query = trim($query);
// if there are more than one space, rip to one space
$query = preg_replace('/\s\s+/', ' ',$query);
// if chars count is less than  3, redirect them to homepage
if (strlen($query)<3){
wp_redirect( home_url() ); 
exit; 
}
?>

منبع

لینک به ارسال

بسیار عالی
این خطی که مشخص می کرد بیش از 3 حرف باشه خیلی کمکم کرد
بفرمائید که میشه مشخص کنم فقط اعداد 0 تا 1 قابل قبول باشه؟ و حروف یا اسپیس و یا کاراکتر های دیگه رو برای جستجو قبول نکنه؟

لینک به ارسال
در در 2/17/2016 at 17:45، pour moi گفته است :

بفرمائید که میشه مشخص کنم فقط اعداد 0 تا 1 قابل قبول باشه؟ و حروف یا اسپیس و یا کاراکتر های دیگه رو برای جستجو قبول نکنه؟

با کد HTML می شه چنین کاری کرد. کافیه در search.php نوع فیلد ورودی رو به

type="number"

تغییر بدید.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...