wordpress スタックはこれに答えることができますが、私の問題は wordpress の問題ではなく、基本的な PHP ロジックに関係していると思います。
私の問題は、コードが最新の投稿だけでなく、カテゴリのすべての投稿を表示していることです。私のコードは、このカテゴリの表示投稿で foreach の投稿のようなことを言っている必要がありますが、私が言いたいのは、最新の投稿のみを表示することです。
$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();
これが私が現時点で持っているコードです。助けていただければ幸いです。