条件分岐によって配列の一部を変えたい
-
phpの基本的な知識に乏しく、応用がわからないので
質問させてください。下記のような記述で配列を指定して、
条件分岐によって配列の中身が異なるものを出力します。具体的には、特定のタームの記事一覧を、他のページで関連情報として、
ページごとに異なるタームを指定して出力したいのです。//1つめのターム $args1 = array( 'post_type' => 'test', 'taxonomy' => 'test_category', 'term' => 'term1', //1つめのタームを指定 'posts_per_page' => -1 ); //2つめのターム $args2 = array( 'post_type' => 'test', 'taxonomy' => 'test_category', 'term' => 'term2', //2つめのタームを指定 'posts_per_page' => -1 ); //ページID1のときに1つめのターム記事一覧を出力 <?php if ( is_single( '1' )): ?> <?php $wp_query = new WP_Query( $args1 ); //1つめの配列を指定 if (have_posts()) :while (have_posts()) :the_post(); ?> 内容省略 //ページID2のときに2つめのターム記事一覧を出力 <?php elseif ( is_single( '2' )): ?> <?php $wp_query = new WP_Query( $args2 ); //2つめの配列を指定 if (have_posts()) :while (have_posts()) :the_post(); ?> 内容省略
上記の方法でとりあえず出力はできるのですが、
実際にはこれを10回以上繰り返し記述する必要があります。もっとスマートにする方法があるのではと思い、質問させていただきました。
よろしくお願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「条件分岐によって配列の一部を変えたい」には新たに返信することはできません。