为页面而不是帖子创建WordPress循环

时间:2011-04-09 22:29:41

标签: php wordpress

在我的WordPress网站上,我使用了一个名为“Vera Meta Boxes”的插件,它允许我向页面添加自定义元框(不是指自定义帖子类型)。

所以现在每个页面都有一个元框,上面写着“在主页上显示”,带有一个复选框,选中时它的值为“是”。

现在在我的主页上,我想要显示已选中“在主页上显示”的任何页面的标题和精选图像。

vera元盒插件说要使用:

<?php get_post_custom_values('your_custom_field_key_here'); ?>

所以我会用:

<?php get_post_custom_values('show_on_homepage'); ?>

但我该如何做呢?从概念上讲,它将类似于:

LOOP查询页面&gt; if <?php get_post_custom_values('show_on_homepage'); ?> = yes显示标题和特色图片并重复循环,直到显示所有带“show_on_homepage”的页面。

1 个答案:

答案 0 :(得分:1)

好吧,我没有对此进行测试,但根据文档,您应该可以使用此查询:

array('post_type'=>'page', 'meta_query' => array( array('key' => 'show_on_homepage') ) )

请注意,meta_query是一个数组数组

这是3.1代码,3.0版应该如下所示:

array('post_type'=>'page', 'meta_key' => 'show_on_homepage')