私は「行グリッドあたり2つの投稿」を作成しようとしています。これが私が作ったテンプレートです:
<div class="row">
<div class="span2">
<?php get_sidebar(); ?>
</div>
<div class="span4 pull-left">
<?php query_posts('category_name=portfolio&posts_per_page=100'); $do_not_duplicate = $post->ID;?>
<?php if (have_posts()) : while (have_posts()) : the_post();
if (in_array($post->ID, $do_not_duplicate)) continue;
?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, this page does not exist.'); ?></p>
<?php endif; ?>
</div>
<div class="span4 pull-right">
<?php query_posts('category_name=portfolio&posts_per_page=100'); $do_not_duplicate = $post->ID;?>
<?php if (have_posts()) : while (have_posts()) : the_post();
if (in_array($post->ID, $do_not_duplicate)) continue;
?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, this page does not exist.'); ?></p>
<?php endif; ?>
</div>
何かがおかしい、両方のdivにすべての投稿が表示されているため、最初のdivに奇数の投稿のみを追加し、2番目の投稿にも追加するようにwordpressに指示するにはどうすればよいですか。
このコードを使用して終わった:
<?php query_posts('category_name=Menucard'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="span4 post move pull-left">
<?php
//echo post here
the_content();
?>
</div> <!-- close .post div -->
<?php
$counter++;
if ($counter % 3 == 0) {
echo '<div style="clear:both;"></div>';
}
?>