رفتن به مطلب

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


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

سلام .

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

این اسم پست تایپ هستش 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(); ?>

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

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

لینک به ارسال

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

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

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

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

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

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

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

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

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