webbarg 46 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 سلام .چجوری می تونم توی جستجوی سایتم از یک زمینه دلخواه با مقدار های مشخص کوئری جستجو بگیرم .مثلا زمینه دلخواه type با مقدار های "خرید" و "فروش" که به صورت دراپ لیست باشه .البته تمامی تاپیک ها در این مورد توی انجمن را هم خوندم حتی این تاپیک را :اما به نتیجه ای نریسیدم . نقل قول لینک به ارسال
SM-Mahdavi 5427 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 سلامیه همچین فرمی داخل قالب نیاز داری:<table><form action="" method="post"> <h2>جستجو بر اساس شهر</h2> <tr> <td>نام شهر</td> <td> <select name="city"> <option>تهران</option> <option>کرمان</option> <option>شیراز</option> <option>مشهد</option> </select> </td> </tr> <tr><td colspan="2"><button name="search">search</button></td></tr> <tr><?php do_action('search_city'); ?></tr></form></table>و داخل فایل functions.php:function search_city(){if(isset($_POST['search'])){ $city = $_POST['city']; $args = array( 'meta_key' => 'city', 'meta_value' => $city ); $posts = get_posts($args); if($posts) { foreach($posts as $post) { var_dump($post); } }}}add_action('search_city','search_city'); 1 نقل قول لینک به ارسال
webbarg 46 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 سلام .نشد . <form action="<?php echo esc_url( home_url( '/' ) ); ?>" method="get"> <select name="city"> <option>تهران</option> <option>کرمان</option> <option>شیراز</option> <option>مشهد</option> </select> <input name="s" value="<?php the_search_query(); ?>" type="hidden"> <input name="sa" value="" class="search-button" type="submit"> <input name="s" id="s" size="20" class="search-input" value="جستجو" onfocus="if (this.value == 'جستجو') {this.value = '';}" onblur="if (this.value == '') {this.value = 'جستجو';}" type="search"> <?php do_action('search_city'); ?> </form>این هم توی فانکشن :function search_city(){if(isset($_POST['search'])){ $city = $_POST['city']; $args = array( 'meta_key' => 'city', 'meta_value' => $city ); $posts = get_posts($args); if($posts) { foreach($posts as $post) { var_dump($post); } }}}add_action('search_city','search_city');به مطالب هم زمینه دلخواهی به نام city و مقدار های لازم درج شده توی دراپلیست را دادم ولی سرچ نشد . نقل قول لینک به ارسال
SM-Mahdavi 5427 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 جستجو می کنه ولی خروجی رو شما باید نسبت به نیازت شخصی سازی کنی. من خروجی نگرفتم و فقط var_dump زدم که کل آرایه پست رو خروجی میده. 1 نقل قول لینک به ارسال
webbarg 46 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 سلام .بله خروجی میده ولی فقط جستجوی معمولی را میکنه یعنی فقط همون کلمه را جستجو میکنه حتی مواردی که اون زمینه دلخواه را هم ندارد را نمایش میده .به تصاویر نگاه کنید .http://fontonline.ir/wp-content/uploads/1.pnghttp://fontonline.ir/wp-content/uploads/2.png نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 اشکال از خصوصیت method فرم هست.<form action="<?php echo esc_url( home_url( '/' ) ); ?>" method="post">[right]موفق باشید 2 نقل قول لینک به ارسال
webbarg 46 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 باز هم همین مشکل هست ...العان توی ادرس بار نمی نویسه چی جستجو شده فقط . نقل قول لینک به ارسال
webbarg 46 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 مقدار داخل فانکشن را تغییر دادم ، حالا زمینه دلخواه را پیدا لود میکنه ولی متن سرچ را پیدا نمی کنه .. نقل قول لینک به ارسال
webbarg 46 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 نمیشه کاری کرد متن سرچ را هم جستجو بکنه ؟ نقل قول لینک به ارسال
webbarg 46 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 دوستان که راهنمایی کردند تشکر .برای دوستان دیگه هم که نیاز دارد می تونند از این استفاده کنند .http://wpadvancedsearch.com/ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .