pour moi

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

6 پست در این موضوع قرار دارد

عرض سلام

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

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

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

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

با تشکر

0

به اشتراک گذاری این پست


لینک به پست

درود ، 

از افزونه های جستجوی پیشرفته استفاده نمایید.

1

به اشتراک گذاری این پست


لینک به پست

نمیشه در فانکشن تغییراتی ایجاد کرد؟
ممکنه افزونه مناسبی معرفی کنید؟

0

به اشتراک گذاری این پست


لینک به پست

با سلام

قبل از 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; 
}
?>

منبع

1

به اشتراک گذاری این پست


لینک به پست

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

1

به اشتراک گذاری این پست


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

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

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

type="number"

تغییر بدید.

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری