基本的に、ページに画像を含むブロックを表示するこのループがあります。クラスgallerypic
には右側に20pxのマージンがあり、ルールもありますfloat:left;
。問題は、3番目のdivが作成されるたびに新しいものから始まりますマージンがそこに押し込んでいるためです。したがって、理想的には、3 回目の投稿ごとにマージンをなくして、div などを適用したいと考えていますgallerypicright
。
誰かがこれに対する解決策を持っているのだろうか?おそらく、3番目のマージンが発生するのを単に止める簡単なものでしょうか? ポスト間にきちんとしたギャップができるので、他の 2 つのマージンが必要です。
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$archive_query = new WP_Query('cat=14&showposts=14&paged=' . $paged);
$id = get_the_ID();
while ($archive_query->have_posts()) : $archive_query->the_post(); ?>
<div class="events">
<div class="gallerypic"><div class="limerickguideblockheader"><p><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?>
</div>
<div class="gallerypiccontainer"><a href="<?php the_permalink(); ?>" >
<?php echo get_the_post_thumbnail( $id, 'gallery-thumb', $attr ); ?> </a></div>
</div>
</div>
<?php endwhile; ?>
編集: 絵は 1000 語を描きます。ここまでのリンクと 3 つの投稿があります... http://limerickfc.hailstormcommerce.com/cms/?page_id=2466
可能であれば、CSS による方法がさらに良いでしょう。乾杯エイドリアン