Solving Foreach Rows


Solving Foreach Rows

我正在寻找如何在表行中显示foreach循环数据的帮助。下面的代码在屏幕外的一行中回声数据。我想每行三件。我目前总共有大约80个项目要显示,每个月都会添加更多的项目,所以在显示4行3个项目后,任何可以帮助进行分页的人都可以获得奖励积分。。。仅供参考,我已经尝试过对类似问题的答案进行变体,但我找不到适合我的解决方案,或者我实施错误了。如有任何帮助,我们将不胜感激。非常感谢。

<table>
<tr>
<?php foreach (get_terms('term') as $cat) : ?>  
<td>
<a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><strong><?php echo $cat->name; ?></strong></a><br>
<em><a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><?php echo $cat->description; ?></a></em><br>
<a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><img src="<?php echo taxonomy_image_url($cat->term_id); ?>" /></a>
</td>
<?php endforeach; ?>
</tr>
</table> 

这是Tecbrat代码生成的输出,如下所示:

<table>
<tr>
<td>
<a href="http://comm.org/mag/august-2013/"><strong>August 2013</strong></a><br>
<em><a href="http://comm.org/mag/august-2013/">Issue 101, Vol. 1</a></em><br>
<a href="http://comm.org/mag/august-2013/"><img src="http://comm.org/wp-content/uploads/FC-OCT.jpg" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://comm.org/mag/february-2012/"><strong>February 2012</strong></a><br>
<em><a href="http://comm.org/mag/february-2012/">Issue 101, Vol. 1</a></em><br>
<a href="http://comm.org/mag/february-2012/"><img src="http://comm.org/wp-content/uploads/FC-OCT.jpg" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://comm.org/mag/february-2013/"><strong>February 2013</strong></a><br>
<em><a href="http://comm.org/mag/february-2013/">Issue 101, Vol. 1</a></em><br>
<a href="http://comm.org/mag/february-2013/"><img src="http://comm.org/wp-content/uploads/FC-OCT.jpg" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://comm.org/mag/january-2012/"><strong>January 2012</strong></a><br>
<em><a href="http://comm.org/mag/january-2012/">Issue 101, Vol. 1</a></em><br>
<a href="http://comm.org/mag/january-2012/"><img src="http://comm.org/wp-content/uploads/FC-OCT.jpg" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://comm.org/mag/january-2013/"><strong>January 2013</strong></a><br>
<em><a href="http://comm.org/mag/january-2013/">Issue 101, Vol. 1</a></em><br>
<a href="http://comm.org/mag/january-2013/"><img src="http://comm.org/wp-content/uploads/FC-OCT.jpg" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://comm.org/mag/november-2013/"><strong>November 2013</strong></a><br>
<em><a href="http://comm.org/mag/november-2013/">Issue 101, Vol. 1</a></em><br>
<a href="http://comm.org/mag/november-2013/"><img src="http://comm.org/wp-content/uploads/FC-OCT.jpg" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://comm.org/mag/october-2013/"><strong>October 2013</strong></a><br>
<em><a href="http://comm.org/mag/october-2013/">Issue 101, Vol. 1</a></em><br>
<a href="http://comm.org/mag/october-2013/"><img src="http://comm.org/wp-content/uploads/FC-OCT.jpg" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://comm.org/mag/september-2013/"><strong>September 2013</strong></a><br>
<em><a href="http://comm.org/mag/september-2013/">Issue 101, Vol. 1</a></em><br>
<a href="http://comm.org/mag/september-2013/"><img src="http://comm.org/wp-content/uploads/FC-OCT.jpg" /></a>
</td>
</tr>
</table> 

我能够使用以下标记使其工作:

<table>
<tr>
<?php $col = 0; ?>
<?php foreach (get_terms('term') as $cat) : ?>
<?php if ($col > 0 && $col % 3 == 0): ?>
</tr>
<tr>
<?php endif; ?>
<?php $col++; ?>
<td>
<a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><strong><?php echo $cat->name; ?></strong></a><br>
<em><a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><?php echo $cat->description; ?></a></em><br>
<a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
</td>
<?php endforeach; ?>
</tr>
</table>

现在我需要找出如何为每11个项目添加分页,以便数字12-22在第2页上,依此类推。

没有测试,但尝试一下。我刚把你的TR移到前臂内侧。

<table>
<?php foreach (get_terms('term') as $cat) : ?>  
<tr>
<td>
<a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><strong><?php echo $cat->name; ?></strong></a><br>
<em><a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><?php echo $cat->description; ?></a></em><br>
<a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><img src="<?php echo taxonomy_image_url($cat->term_id); ?>" /></a>
</td>
</tr>
<?php endforeach; ?>
</table> 

解决我问题的代码是:

<table>
<tr>
<?php $col = 0; ?>
<?php foreach (get_terms('term') as $cat) : ?>
<?php if ($col > 0 && $col % 3 == 0): ?>
</tr>
<tr>
<?php endif; ?>
<?php $col++; ?>
<td>
<a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><strong><?php echo $cat->name; ?></strong></a><br>
<em><a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><?php echo $cat->description; ?></a></em><br>
<a href="<?php echo get_term_link($cat->slug, 'term'); ?>"><img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
</td>
<?php endforeach; ?>
</tr>
</table>