رفتن به مطلب

سوال: دستکاری جستجو


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

سلام.

من یه بخش جستجو بصورت دستی درست کردم. کد در زیر:


<form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
<?php wp_dropdown_categories( 'hide_empty=0&child_of=3&show_option_all=نوع' ); ?>
<?php wp_dropdown_categories( 'hide_empty=0&child_of=22&show_option_all=حدود مقدار' ); ?>
<?php wp_dropdown_categories( 'hide_empty=0&child_of=54&show_option_all=حدود اندازه' ); ?>
<?php wp_dropdown_categories( 'hide_empty=0&child_of=65&show_option_all=حدود قیمت' ); ?>
<input type="submit" id="searchsubmit" value="جستجو" />
</form>

همونطور که میبینید برای جستجو 4 تا فیلد انتخابی براساس دسته ها گذاشتم که کاربر با انتخاب موارد مورد نظرش و بعد زدن دکمه جستجو، نتایج رو میبینه.

خب مشکل اینجاست که اگر کاربر هرچهارتا گزینه رو انتخاب کنه و جستجو کنه، کاملا درست و صحیح کار میکنه و نتایج درست نشون داده میشه ولی اگه از این 4 تا حتی یکیش رو انتخاب نکنه، جستجو کار نمیکنه و به صفحه اول سایت برمیگرده.

چیکار کنم؟

بطور مثال اگر کاربر فقط یک گزینه رو انتخاب کنه و جستجو رو بزنه، لینک صفحه جستجو به صورت زیر میشه و یعنی دوباره صفحه اول نشون داده میشه و جستجو نمیکنه.

چه کنم؟


http://www.site.com/?cat=4&cat=-1&cat=-1&cat=-1

ویرایش شده توسط ysm-design
لینک به ارسال

اگر همین چهار مورده که دستی به فرم اضافه کنید


<form method="get" action="<?php bloginfo('url');?>/">
<select name="cat">
<option value="1">دسته اول</option>
<option value="5">دسته پنجم</option>
<option value="7">دسته هفتم</option>
<option value="9">دسته نهم</option>
</select>
<input name="s">
<input type="submit">
</form>

  • امتیاز 2
لینک به ارسال

اگر همین چهار مورده که دستی به فرم اضافه کنید


<form method="get" action="<?php bloginfo('url');?>/">
<select name="cat">
<option value="1">دسته اول</option>
<option value="5">دسته پنجم</option>
<option value="7">دسته هفتم</option>
<option value="9">دسته نهم</option>
</select>
<input name="s">
<input type="submit">
</form>

تشکر. ظاهرا متوجه کد نشدید.

ببینید 4 تا dropbox هستش که توی هرکدوم زیردسته های دسته ی مادر هست.

تصویر جستجو رو پیوست کردم.

اگه راهی هست بفرمایید حتما.

post-816-0-45608100-1404912784_thumb.jpg

لینک به ارسال

با چهار تا دروپ دان هم نام که نمی شه فرم ساخت باید نام هر فیلد اختصاصی باشه و فقط وقتی نام فیلد cat باشه موتور جستجوی وردپرس اونرو کتگوری می شناسه

در نتیجه بیش از یک دروپ دان برای کتگوری نمی تونید داشته باشید

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...