ループする記事数に応じてクラスを付与したいのですが、付与対象の要素がループの外にあるとき、それは可能でしょうか?
たとえば次の関数で記事数は取得できるものの、これはループ内のでしか使えません。
php
1function loopPostCount(){ 2 global $wp_query; 3 return ($wp_query->post_count); 4}
上の関数では下記の// B
でしか使えませんが、クラス付与したいのは下記の<!-- A -->
なんです。
php
1<?php $args = array( 2 //いろいろ 3); ?> 4<div class="count<!-- A -->"> 5<?php $the_query = new WP_Query( $args );?> 6<?php if ( $the_query->have_posts() ) : ?> 7 <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> 8 <?php echo loopPostCount(); // B ?> 9 <h2><?php the_title(); ?></h2> 10 <?php endwhile; ?> 11 <?php wp_reset_postdata(); ?> 12<?php endif; ?> 13</div> 14
もし良い方法ががあったら是非教えて下さい。
回答1件
あなたの回答
tips
プレビュー