虽然 wordpress 堆栈可以回答这个问题,但我认为我的问题更多与基本 PHP 逻辑有关,而不是 wordpress 问题。
我的问题是我的代码显示了一个类别中的每个帖子,而不仅仅是最新的帖子。我的代码必须在这个类别中显示类似 foreach post 的内容,但我想说的是,只显示最新的帖子。
$post_type = 'post';
$taxonomies = get_object_taxonomies( (object) array( 'post_type' => $post_type ) );
foreach( $taxonomies as $taxonomy ) :
$terms = get_terms( $taxonomy );
foreach( $terms as $term ) :
$args = array('taxonomy' => $taxonomy, 'term' => $term->slug, 'posts_per_page' => 1, 'orderby' => 'modified','category' => $str );
$posts = new WP_Query( $args );
if( $posts->have_posts() ): while( $posts->have_posts() ) : $posts->the_post();
if(has_term('double portrait','twin')) {
get_post( &$post, $output = OBJECT, $filter = 'raw' )
}
endwhile; endif;
endforeach;
endforeach;
wp_reset_postdata();
这是我目前拥有的代码。帮助表示赞赏。