how to limit and display tag?

时间:2011-08-17 作者:Ezhil

嗨,我需要显示一个职位随机3标签。我所有的帖子都有超过10个标签,我需要随机显示任何3个标签。

对于eg:

样本岗位

<a href="/tag1">Tag1</a>
<a href="/tag2">Tag2</a>
<a href="/tag3">Tag3</a>
我当前正在使用<?PHP the_tags()?> 要生成所有标签,请将其限制为3个随机生成的标签。

2 个回复
最合适的回答,由SO网友:Sean Lee 整理而成

Try this:

   $posttags = get_the_tags();
   $count=0;
   if ($posttags) {
       foreach($posttags as $tag) {
          $count++;
          echo \'<a href="\'.get_tag_link($tag->term_id).\'">\'.$tag->name.\'</a> \';
          if( $count >4 ) break;
       }
   }
SO网友:Kishan Kumawat
$count = 0;
$terms = get_terms( array(
    \'taxonomy\' => \'post_tag\',
    \'hide_empty\' => true,
) );

foreach($terms as $term) {
    $term_link = get_term_link( $term );
    $count++;
    <a href="echo $term_link" class="size-1"> echo $term->name </a>;
    if ( $count >36 )
        break;
}   
结束

相关推荐

警告:in_array()要求参数2为数组,给出的值为空

在一个运行版本3.1.3的新构建的站点上,有210个主题处于活动状态,没有插件,当我单击“媒体”进入媒体管理器时,我发现以下错误:警告:explode()要求参数2为字符串,数组在C:\\xamplite\\htdocs\\testsite\\wp includes\\query中给出。php在线2390警告:in\\u array()要求参数2为数组,C:\\xamplite\\htdocs\\testsite\\wp includes\\query中给出的为null。php在线2399警告:in\\u