رفتن به مطلب

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


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

سلام.

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


<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>

لینک به ارسال

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


<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 باشه موتور جستجوی وردپرس اونرو کتگوری می شناسه

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

لینک به ارسال

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

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

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

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

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

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

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

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

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