saman20

مشکل در جستجو بین فیلد ها

1 پست در این موضوع قرار دارد

سلام .

من دارم جستجو چند فیلدی میسازم ولی یه مشکل باهاش دارم . (اول بگم دوروز کل منابع فارسی و انگلیسی گشتم کلی هم اموزشهارو خوندم و طبقش پیش رفتم ولی به نتیجه نرسیدم یه جای کارم اشتباه و نمیدونم کجاش )

این اسم پست تایپ هستش content_property

اینم اسم فیلد هستش property_price البته key فیلد اینه field_564ee998b53e2

طبق اموزش که تو سایت بود

http://forum.wp-pars...د-فیلدی-بسازم؟/

این کد تو قسمت نمایش سایت گذاشتم


<?php
global $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']; ?>
<?php
global $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(); ?>

ولی متاسفانه هیچ جوابی دریافت نکردم

و الان نیاز به کمک شدید دارم .

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری