结合使用POST_TYPE和META_QUERY

时间:2013-10-21 作者:multiplier

我正在设置一个基本的幻灯片,希望循环浏览自定义的帖子类型“Projects”,并仅显示带有照片的项目-

<ul class="slides">
        <?php $args = array( \'post_type\' => \'project\', \'meta_query\' => array(\'key\' => \'homepage_slide\',\'value\' => \'true\'));
        $loop = new WP_Query( $args );
        while ( $loop->have_posts() ) : $loop->the_post(); ?>

        <li>  
            <img src="<?php the_field(\'homepage_slide\'); ?>" alt="slide" /></li>

        <?php endwhile; ?>          
    </ul>
不幸的是,这段代码试图为所有项目包含幻灯片。我做错什么了吗?

1 个回复
SO网友:Milo

meta_query 允许您指定多个元条件,因此应为数组数组:

$args = array(
    \'post_type\' => \'project\',
    \'meta_query\' => array(
        array(
            \'key\' => \'homepage_slide\',
            \'value\' => \'true\'
        )
    )
);

结束