2015-10-16 65 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