示例代码如下:
$args = array(
'post_type' => 'post',
'posts_per_page' => 10,
'meta_query' => array(
'relation' => 'OR',
array(
'key' => '_thumbnail_id',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'post_title',
'value' => '',
'compare' => '!=',
),
),
'orderby' => array(
'_thumbnail_id' => 'ASC',
'post_title' => 'ASC',
),
);
$query = new WP_Query( $args );
这段代码将获取10篇文章,并按照缩略图的存在性和标题的存在性进行升序排序。缺少缩略图的文章将排在缩略图存在的文章之前,缺少标题的文章将排在标题存在的文章之前。
示例代码如下:
$has_thumb_args = array(
'post_type' => 'post',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => '_thumbnail_id',
'compare' => 'EXISTS',
),
),
'orderby' => 'title',
'order' => 'ASC',
);
$has_title_args = array(
'post_type' => 'post',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => 'post_title',
'value' => '',
'compare' => '!=',
),
),
'orderby' => 'title',
'order' => 'ASC',
);
$has_thumb_query = new WP_Query( $has_thumb_args );
$has_title_query = new WP_Query( $has_title_args );
$has_thumb_ids = wp_list_pluck( $has_thumb_query->posts, 'ID' );
$has_title_ids = wp_list_pluck
上一篇:按孙节点的值对节点进行分组
下一篇:按索赔价值选择性显示内容页面