2011-04-21 59 views
1

我正在使用滑块在此处显示从帖子和页面中拉出的一些内容(精选图像和摘录)。我想通过名为“滑块”的自定义字段过滤帖子/页面!Wordpress查询通过自定义字段/键获取帖子和页面

所以,如果有一些页面和帖子'滑块'自定义字段只有那些会出现在滑块。在wordpress中有可能吗?如果是那么如何?

一些指导将不胜感激!

回答

1

你要找的是WP_Query这个类,在食典中有详细的解释。看看接受数组的post_type参数,因此您可以给它一个array('post', 'page')或您想要获取的任何其他帖子类型。

现在可以通过两种方式完成元提取,可以通过新的meta_query参数(从3.1开始我相信)或meta_keymeta_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

+0

感谢您的回答。但由于某种原因,我无法通过特定的自定义字段来过滤查询。它只是提出了一些错误的帖子.. – med 2011-04-24 05:13:59

+0

@med,更新你的问题,包括一些代码,让我们试着找出你做错了什么。还请说明您使用的是哪个版本的WordPress。 – kovshenin 2011-04-28 19:15:58

相关问题