只运行一个普通的tax_query
并设置field
参数到slug
在查询中。我想你已经有办法得到鼻涕虫阵列了
(需要PHP5.4+)
$args = [
\'post_type\' => \'product\',
\'posts_per_page\' => 12,
\'tax_query\' => [
[
\'taxonomy\' => \'TAXONOMY_NAME\',
\'field\' => \'slug\',
\'terms\' => [\'something\', \'something-again\', \'something-else\'],
]
],
];
$loop = new WP_Query( $args );
根据评论,这些段塞实际上是后段塞,而不是术语段塞。在这种情况下,您需要使用
get_page_by_path()
. 您需要有一个Slug数组,然后使用
foreach
循环查询帖子
您可以尝试以下操作:(只要确保帖子类型正确,我已经使用了product
此处)
$slugs_array = [\'something\', \'something-again\', \'something-else\'];
foreach ( $slugs_array as $v ) {
$post = get_page_by_path( $v, OBJECT, \'product\' );
// If we don\'t have a valid post object, continue
if ( !$post )
continue;
// Setup postdata to make template tags available
setup_postdata( $post );
the_title();
}
wp_reset_postdata();