saman20 0 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلام .من دارم جستجو چند فیلدی میسازم ولی یه مشکل باهاش دارم . (اول بگم دوروز کل منابع فارسی و انگلیسی گشتم کلی هم اموزشهارو خوندم و طبقش پیش رفتم ولی به نتیجه نرسیدم یه جای کارم اشتباه و نمیدونم کجاش )این اسم پست تایپ هستش content_propertyاینم اسم فیلد هستش property_price البته key فیلد اینه field_564ee998b53e2طبق اموزش که تو سایت بودhttp://forum.wp-pars...د-فیلدی-بسازم؟/این کد تو قسمت نمایش سایت گذاشتم<?phpglobal $post; $custom_field_value = get_post_meta( $post->ID, '', true ); $args = array( 'post_per_page' => 1, 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'property_price' ) ), 'post__not_in' => array( $post->ID ) );$related_posts = new WP_Query( $args );?><?php while ($related_posts->have_posts()) : $related_posts->the_post();$duplicate_cf = $post->ID;?><?php endwhile; ?><form method="post" name="frm"> <SELECT class="select" name="keyword" onchange="updatesum()" > <option>1900000</option> <?php if ( $related_posts->have_posts() ) : ?> <?php while ( $related_posts->have_posts() ) : $related_posts->the_post(); ?> <?php if( $post->ID == $duplicate_cf ) continue; ?> <OPTION class="option" value="<?php echo (get_post_meta($post->ID, 'property_price', true)) ; ?>"><?php echo (get_post_meta($post->ID, 'property_price', true)) ; ?></OPTION> <?php endwhile; ?> <?php endif; ?> </SELECT> <button id="submit" class="submit" type="submit">انتخاب</button></form><?php wp_reset_query(); ?><?php $keyword = $_POST['keyword']; ?><?phpglobal $post; $custom_field_value = get_post_meta( $post->ID, '', true ); $args = array( 'post_per_page' => -1, 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'property_price', 'value' => $keyword, 'compare' => 'LIKE' ) ), 'post__not_in' => array( $post->ID ) );$related_posts = new WP_Query( $args );?><?php if ( $keyword != null) { ?> <?php if ( $related_posts->have_posts() ) { ?> <?php while ( $related_posts->have_posts() ) : $related_posts->the_post(); ?> <a href="<?php echo (get_permalink( $post->ID )) ; ?>"><?php echo (get_the_title()) ; ?></a> | <?php echo (get_post_meta($post->ID, 'property_price', true)) ; ?> | <?php echo (get_post_meta($post->ID, 'property_price', true)) ; ?><br/> <?php endwhile; ?> <?php } else echo "چنین نویسنده ایی موجود نیست"; ?><?php } ?><?php wp_reset_query(); ?>و بعد با کوئری ساز این کد ساختم در داخل فایل search.php قرار دادم<?php$my_custom_query= new WP_Query(array('post_type' => 'content_property','post_status' => 'publish','meta_key' => 'property_address','order' => 'DESC','orderby' => 'ID','posts_per_page' =>'10','paged' => (get_query_var('paged')) ? get_query_var('paged') : 1)); ?><section id="container-search"> <div class="inner"> <?php if($my_custom_query->have_posts()) : while($my_custom_query->have_posts()) : $my_custom_query->the_post();?> <div class="c-s-i"> <div class="price"> <span>قیمت : </span> <!-- the_field('property_price'); --> <?php echo get_post_meta($post->ID, 'property_price', true); ?> </div> </div> </div><?php endwhile; ?><?php endif; ?><?php wp_reset_query(); ?>ولی متاسفانه هیچ جوابی دریافت نکردمو الان نیاز به کمک شدید دارم . نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .