如何根据自定义元字段循环访问自定义帖子类型?

时间:2012-01-26 作者:Talbatz

我有一个葡萄酒厂网站,上面有一个自定义的帖子类型“葡萄酒”,每种葡萄酒都有不同的自定义元字段,如“年份”、“pH值”、“品种组成”等。。。

现在,我想列出所有年份为2005年的葡萄酒。

有什么指示吗?

2 个回复
SO网友:Simon

检查此项:Get posts by meta data OR title

第一段代码正在运行,允许基于元数据进行查询

你可以扔掉无用的东西(如果你想使用几个键,也可以进行调整):

$args = array(
 \'post_type\' => \'wine\'
,\'meta_query\' => array(
         \'key\'     => \'vintage\'
        ,\'value\'   => \'2005\'
        ,\'compare\' => \'=\'
        )
);

$query = query_posts( $args );

SO网友:Matthew Boynes

查询帖子是解决这个问题的好方法。另一种方法是设置custom taxonomy 对于具有有限值的字段。葡萄酒是一个很好的选择,因为你只会有这么多年。对某些字段执行此操作的优点是,您可以“开箱即用”地获得列表视图、RSS提要、永久链接等。同样,这并不适用于每个字段,但对于希望按特定值列出的字段,这可能是最佳选择。

结束

相关推荐

Short code to display a loop

我一直在研究这个短代码,但没有成功。。。function loop_shortcode( $atts = \'\' ) { \'<div class=\"clear\"></div> <div class=\"childs grid_12\"> <?php $the_query = new WP_Query( array( \"post_parent\" => \