رفتن به مطلب
sajad

مرتب کردن نتیجه جستوجو

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

سلام 

وقت بخیر

چطوری میشه با استفاده از تابع get_search_query() تو صفحه جستوجو متنی که کاربر سرچ کرده رو مرتب تر به کاربر نشون داد؟ من از این تابع دارم استفاده میکنم ولی خروجی که نشون داده میشه اینه:

Search Results for "نوع  is "صوتی" and گروه contains "فایلهای رایگان""

مرسی 

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


لینک به ارسال

سلام و درود

 

تابع get_search_query واژه سرچ شده رو بر میگردونه چرا برای شما اینطوریه؟

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


لینک به ارسال
در 3 دقیقه قبل، naghmesara گفته است :

سلام و درود

 

تابع get_search_query واژه سرچ شده رو بر میگردونه چرا برای شما اینطوریه؟

سلام  دوست عزیز

به این دلیل که پارامتر های مختلفی رو سرچ میکنه.

یعنی یه فرم جست و جوی چند فیلدی هست

یه چیزی شبیه این فرم:

search-filter.png.9e9c669585fbd2c32072397327cf6652.png

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


لینک به ارسال

درود مجدد

 

در هم اکنون، m4xs051 گفته است :

سلام  دوست عزیز

به این دلیل که پارامتر های مختلفی رو سرچ میکنه.

یعنی یه فرم جست و جوی چند فیلدی هست

یه چیزی شبیه این فرم:

search-filter.png.9e9c669585fbd2c32072397327cf6652.png

از چه کدی برای ایجاد سرچ پیشرفته استفاده کردید؟

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


لینک به ارسال

@naghmesara 

راستش این کد رو قبلا توسط یکی از دوستان برنامه نویسی شده.

یعنی نمیشه با فیلترهای وردپرس این کوئری رو گرفت و بهینه اش کرد و مجدد چاپ کرد؟

یعنی یه جوری ریختش تو یه آرایه و بعد هر خونه از آرایه رو که میخوایم تو یه تابع جدید داد بیرون؟

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


لینک به ارسال

درود مجدد

 

وقتی سرچ می کنید آدرس صفحه به چه شکل میشه بصورت پیشفرض برای یه سرچ باکس ساده توی وردپرس با سرچ واژه سلام آدرس صفحه این شکلی میشه:

http://www.domain.com/?s=سلام

الان توی این فرم سرچ پیشرفته به چه شکل میشه آدرس صفحه؟

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


لینک به ارسال
در 10 دقیقه قبل، naghmesara گفته است :

درود مجدد

 

وقتی سرچ می کنید آدرس صفحه به چه شکل میشه بصورت پیشفرض برای یه سرچ باکس ساده توی وردپرس با سرچ واژه سلام آدرس صفحه این شکلی میشه:


http://www.domain.com/?s=سلام

الان توی این فرم سرچ پیشرفته به چه شکل میشه آدرس صفحه؟

این شکلی هست:

 

http://localhost/edu/?search-class=DB_CustomSearch_Widget-db_customsearch_widget&widget_number=preset-default&cs--0=1&cs-city-1=&cs-state-2=%DA%AF%DB%8C%D9%84%D8%A7%D9%86&cs-Expertise-3=&search=Search

 

ویرایش شده توسط m4xs051

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


لینک به ارسال

درود مجدد

 

در هم اکنون، m4xs051 گفته است :

این شکلی هست:

 


http://localhost/?search-class=DB_CustomSearch_Widget-db_customsearch_widget&widget_number=preset-default&cs--0=1&cs-city-1=&cs-state-2=%DA%AF%DB%8C%D9%84%D8%A7%D9%86&cs-Expertise-3=&search=Search

 

خوب اینا پارامترهایی هست که شخص توی سرچ تنظیم کرده میتونید با متغییر $_GET پارامتر ها رو استخراج کنید مثلا با

$_GET['cs-state-2']

نام استان رو میتونید بگیرید.

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


لینک به ارسال
در 4 دقیقه قبل، naghmesara گفته است :

درود مجدد

 

خوب اینا پارامترهایی هست که شخص توی سرچ تنظیم کرده میتونید با متغییر $_GET پارامتر ها رو استخراج کنید مثلا با


$_GET['cs-state-2']

نام استان رو میتونید بگیرید.

مرسی تا حدی متوجه شدم ولی مثالی٬ رفرنسی یا نمونه کدی هست که کامل تر باشه و بشه از روش الگو برای کرد؟

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


لینک به ارسال
نقل قول

مرسی تا حدی متوجه شدم ولی مثالی٬ رفرنسی یا نمونه کدی هست که کامل تر باشه و بشه از روش الگو برای کرد؟

والا بنده رفرنس خاصی برای این قضیه به ذهنم نمیرسه بازم سایر دوستان اگر شیوه دیگری به نظرشون میرسه مطرح کنند.

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


لینک به ارسال
در 4 دقیقه قبل، naghmesara گفته است :

والا بنده رفرنس خاصی برای این قضیه به ذهنم نمیرسه بازم سایر دوستان اگر شیوه دیگری به نظرشون میرسه مطرح کنند.

ممنونم ;)

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


لینک به ارسال

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

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

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

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

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

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

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

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


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