【发布时间】:2011-04-21 07:27:12
【问题描述】:
我正在制作一个滑块,我将在其中显示从帖子和页面中提取的一些内容(特色图片和摘录)。我想通过一个名为“滑块”的自定义字段过滤帖子/页面!
因此,如果某些页面和帖子带有“滑块”自定义字段,则只有那些会出现在滑块中。在wordpress中可以吗?如果是那怎么办?
我们将不胜感激!
【问题讨论】:
标签: wordpress
我正在制作一个滑块,我将在其中显示从帖子和页面中提取的一些内容(特色图片和摘录)。我想通过一个名为“滑块”的自定义字段过滤帖子/页面!
因此,如果某些页面和帖子带有“滑块”自定义字段,则只有那些会出现在滑块中。在wordpress中可以吗?如果是那怎么办?
我们将不胜感激!
【问题讨论】:
标签: wordpress
您要查找的是名为WP_Query 的类,在Codex 中有详细说明。查看接受数组的 post_type 参数,因此您可以给它一个 array( 'post', 'page' ) 或您想要获取的任何其他帖子类型。
现在元提取可以通过两种方式完成,要么通过新的 meta_query 参数(我相信从 3.1 开始)或 meta_key 和 meta_value,自 3.1 起已弃用。
这是一个粗略的例子(没有检查这是否有效):
$sider_posts = new WP_Query( array(
'post_type' => array( 'post', 'page' ),
'meta_query' => array(
array(
'key' => 'slider',
'value' => 'yes',
'compare' => '='
)
)
) );
while ( $slider_posts->have_posts() ) {
$slider_posts->the_posts();
// output the slide here
}
希望这是有道理的。干杯!
~K
【讨论】: