2024-10-31 09:59:34
可以使用meta_query.
假设你的自定义字段名为`featured`.
`排除含某个自定义字段的文章`应该可以理解为该字段值为空。对吧?
如果是,则构造wp_query如下:
<?php
global $wp_query;
$args= array(
'post_type' => 'post',
'post_status' => 'publish',
'meta_query' => array( array(
'key' => 'featured',
'value' => ''
) ),
);
$wp_query = new WP_Query( $args );
if ( have_posts() ) :
while ( have_posts() ) : the_post();
the_title();
// to do loop
endwhile;
endif;
wp_reset_query();
你这样查询出来的是含字段featured的文章。只是排除了含该字段featured其中字段值为空的那些文章。不过还是感谢老朋友,你是做wordpress开发的吗?
刚测试了下,是有问题,我理解得不对。