2

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();

これが私が現時点で持っているコードです。助けていただければ幸いです。

4

3 に答える 3