0

我正在尝试查询我的自定义帖子类型“项目”并返回所有勾选了“custom_featured”复选框的帖子。这是我当前的查询,但它没有返回任何内容,尽管我有几个帖子选中了该复选框。

$args = array(
     'post_type' => 'projects',
     'meta_query' => array(
                         array( 
                              'key' => 'custom_featured',
                              'value' => 'true',
                              'compare' => '='
                              )
                        )
        );
        $my_query = new WP_Query($args);

        if( $my_query->have_posts() ) { 
          while ($my_query->have_posts()) : $my_query->the_post(); ?>
            <a href="<?php the_permalink();?>">
                <h1><?php the_title();  ?> </h1>
            </a>                                                   
          <?php endwhile; 
          }

          wp_reset_query();
4

2 回答 2

2

我想通了。“值”应该是“开”而不是“真”

于 2013-08-15T14:42:53.817 回答
0

如果您要从复选框将文本值保存在数据库中,请使用以下代码

'meta_query' => array(
                         array( 
                              'key' => 'custom_field_key',
                              'value' =>'custom_field_value',
                              'compare' => 'LIKE'
                              )
于 2018-06-01T04:56:19.690 回答