我对这一点有点迷茫,所以我真的希望能得到一些帮助,了解如何将下面的代码修改成适合我的代码。我正在使用CPTUI插件,它工作正常。下面的代码片段来自我创建的修改后的有序列表。它按应有的顺序显示页面,并带有缩略图。一切都正常运转。但是,我想将其显示为三个表格单元格的一行
这里是指向我的代码的链接>https://pastebin.com/N44fyEhB
while循环的代码段:
<?php $args = array( \'post_type\' => \'the_members\', \'orderby\' => \'ID\', \'order\' => \'DESC\', \'posts_per_page\' => \'200\' );
$ourposts = new WP_Query( $args );
if ( $ourposts->have_posts() ) : while ( $ourposts->have_posts() ) : $ourposts->the_post(); ?>
<li><a href="<?php the_permalink();?>"><?php the_post_thumbnail( array(200, 150) );?></a><br><?php echo get_the_date( \'Y-m-d\' ); ?> </i></li>
<?php
endwhile;
endif; ?>
我要找的是一种在一行中显示3列的方法。。。。我知道while循环必须看起来有点像这样>
<?php $args = array( \'post_type\' => ‘themembers’, \'orderby\' => \'ID\', \'order\' => \'DESC\', \'posts_per_page\' => \'200\' );
$i = 0;
echo ‘<tr>’;
$ourposts = new WP_Query( $args );
while($row = $ourposts) {
$img = $row[\'the_post_thumbnail\'];
$img_link = $row[\'the_permalink’];
if $img = ( $i % 2 == 0 );
echo \'<td><a href=\\">’; $img_link; echo \'\\">\'; $img; echo ‘</a>’; } ?>
<?php endif;
echo \'<tr>\';
endwhile;
?>
这很接近吗?我走对了吗?????我只是在上面猜…。帮助
另一种方法是使用CSS来解决这个问题,但是如果你认为上面的PHP很糟糕,你应该看看我是如何破坏CSS的。
有没有具体的代码示例(表或CSS)来说明如何做到这一点?
任何指针都会有帮助。