我尝试使用标签组(插件)和标签作为在公文包/博客网站帖子上显示基本信息的方式。我将其组织为*例如:标签组:年份/标签:2012、2013、2014。。。etc并用每组的一个标签标记每个帖子。我想在帖子/项目页面上显示的是年份:2013,-仅显示该帖子的组名和相邻标记。
到目前为止,我已经制作了一个表,并设法只显示相邻的标记组,但我无法为帖子过滤标记。作为输出,我得到“组:其中的所有标记”。
我自己在建这个网站,几个月前从零开始编写所有web代码,所以如果有任何帮助,我将不胜感激。我想我错过了“foreach”函数中的一个条件,但我一点也不确定。
代码如下:
$groups=tag\\u groups\\u cloud(数组(\'groups\\u post\\u id\'=>\'0\',\'orderby\'=>\'count\',\'order\'=>\'DESC\'),true);
<table>
<tr>
<?php if ( $groups ) foreach ( $groups as $group ): ?>
<th><?php echo $group[\'name\'] ?></th>
<?php endforeach; ?>
</tr>
<tr>
<?php foreach ( $groups as $group ): ?>
<td>
<ul>
<?php
foreach ($group[\'tags\'] as $tag ):
?>
<li>
<a href="<?php echo $tag[\'link\'] ?>"><?php echo $tag[\'name\'] ?></a></li>
<?php endforeach; ?>
</ul>
</td>
<?php endforeach; ?>
</tr>
</table>
SO网友:chris_cm
如果我正确理解了您的请求,那么您可能需要一个不同的参数:tags_post_id
$groups = tag_groups_cloud( array( \'tags_post_id\' => \'0\', \'orderby\' => \'count\', \'order\' => \'DESC\' ) , true );
我试过了,输出的只是那篇文章的标签,但排列在一张表中。
参数groups_post_id 用于选择groups 连接到post的,而tags_post_id 选择tags.
查看完整的description of the parameters.