sak-a
フォーラムへの返信
3件の返信を表示中 - 1 - 3件目 (全3件中)
-
フォーラム: 使い方全般
返信が含まれるトピック: echoで指示通り表示されないフォーラム: 使い方全般
返信が含まれるトピック: 現在のtermと同じかどうかで条件分岐フォーラム: 使い方全般
返信が含まれるトピック: 現在のtermと同じかどうかで条件分岐ご回答ありがとうございます。
基礎部分がほぼないままやっているため、アーカイブというものがわからないのですが、固定ページにカスタム投稿にて追加したものについてなのですが、
ターム1
画像 画像
名前 名前ターム2
画像 画像
名前 名前という風にターム1のものがまだある場合はそのまま処理していき、ターム2になった時に「改行」を行いたいのです。
ターム順に表示はうまく出ていれば下記コードが実際に入れているものです。--------------------
<?php $categories = get_terms( 'タクソノミー名', 'get=all' ) ; ?> <?php foreach($categories as $cat): ?> <?php //get_termsからの情報を格納 $cat_name = $cat->name; $cat_tax = $cat->taxonomy; $cat_term = $cat->term_id; $cat_term_tax_id = $cat->term_taxonomy_id; ?> <?php $loop = new WP_Query( array( 'post_status' => 'publish', 'post_type' => 'カスタム投稿名', 'tax_query' => array( array( 'taxonomy' => $cat_tax, 'field' => $cat_term_tax_id, 'terms' => $cat_term ) ), 'posts_per_page' => -1, ) ); ?> <li> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <a href="<?php the_permalink(); ?>" class="btn"> <div class="img_box"><?php echo wp_get_attachment_image(post_custom('画像'), 'goodsImg'); ?></div> <div class="txt_box"><h3><?php the_title(); ?></h3></div></a> <?php if ( ターム名が出ているものと同じ ): ?> 処理A <?php else : ?> 処理B <?php endif ; ?> <?php endwhile; ?> <?php endforeach; ?>
--------------------
という形で行いたいのですが、
後半の<?php if ( ターム名が出ているものと同じ ): ?> 処理A <?php else : ?> 処理B <?php endif ; ?>
の書き方がわかりません。
これで伝わればいいのですが、まだわからない場合はお手数ですがどこがわからないか教えて下さい。
3件の返信を表示中 - 1 - 3件目 (全3件中)