2015-10-16 116 views
0

是否有人可以幫助我,我花了超過8小時的研究和努力弄明白我自己。所以,我想我會做一個帳戶,在這裏,並嘗試我的運氣...如何通過自定義字段(價格)來排序

我想提出一個網站的房地產經紀人補充其上市。所以我爲列表創建了一個自定義帖子類型。在這個自定義後I型添加以下代碼自定義輸入(這僅僅是一個片段,所以你可以看到我是如何定義的每個自定義字段):

$meta = get_post_meta($post->ID,'_listing_meta',TRUE); 
?> 
<p><label>City:</label><input name="listing_meta[city]" value="<?php echo $meta['city']; ?>" /></p> 
<p><label>Area/Region:</label><input name="listing_meta[region]" value="<?php echo $meta['region']; ?>" /></p> 
<p><label>Price:</label><input name="listing_meta[price]" value="<?php echo $meta['price']; ?>" /></p> 
<p><label>MLS#:</label><input name="listing_meta[mls]" value="<?php echo $meta['mls']; ?>" /></p> 
<?php 

接下來,我content.php文件I顯示價格像這樣:

<?php 
$meta = get_post_meta($post->ID,'_listing_meta',TRUE); 
echo '<div class="listing-price">$'.$meta['price'].'</div>'; 
?> 

這對自定義字段的效果很好。但我不能爲我的生命得到它的價格秩序的列表進行排序...

請讓我知道這是足夠的信息來幫助我。如果您需要更多,我會很樂意提供。

這裏是我的循環(這只是標準TwentyFifteen環路):

<?php 
// Start the Loop. 
while (have_posts()) : the_post(); 
    get_template_part('content', get_post_format()); 
// End the loop. 
endwhile; 
?> 
+0

您能分享您的循環/您如何查詢這些帖子嗎? – rnevius

+0

我說我使用了我的問題環路:) – Dubs89

回答

-1

你能告訴你正在使用,以獲取房源您的wp查詢?您的查詢應該如下所示

$posts = get_posts(array(
    'post_type'   => 'listings', 
    'posts_per_page' => -1, 
    'meta_key'   => 'listing_meta', 
    'orderby'   => 'meta_value_num', 
    'order'    => 'DESC' 
)); 
+0

嗯,我還沒有做過這種工作尚未...正在顯示的職位TwentyFifteen主題是如何顯示他們什麼。我只是重複了這個主題,並且一直在編輯它。我是否需要在循環中添加類似內容? – Dubs89

+0

添加我上面的循環代碼後,所有的職位成了空白。他們還在那裏,但沒有信息/圖片... – Dubs89

+0

這就是你需要相應地改變你的循環查詢 – June