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(); ?>ولی متاسفانه هیچ جوابی دریافت نکردمو الان نیاز به کمک شدید دارم . لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری