Show One Category on Post

时间:2014-06-05 作者:H3r0k0

如何使代码只显示一个类别?

    <?php
  $categories = get_the_category();
  foreach($categories as $key => $category) {
    $url = get_term_link((int)$category->term_id,\'category\');
    $categories[$key] =
      "<dt><h1>{$category->name}</h1> </dt>" .
      "<dd>{$category->category_description}</dd>";
  }
  echo "<dl>\\n" . implode("\\n",$categories) . "\\n</dl>";
?>
我之所以这样问,是因为我在一些帖子上有两个类别,但我只想展示其中的一个。有没有办法把它添加到上面的代码中,这样它只显示一个感谢。

1 个回复
最合适的回答,由SO网友:Vinod Dalvi 整理而成

谢谢你的提问。

尝试使用以下代码。

<?php
  $categories = get_the_category();
  if($categories[0]) {
    $url = get_term_link((int)$categories[0]->term_id,\'category\');
    $temp = "<dt><h1>{$categories[0]->name}</h1> </dt><dd>{$categories[0]->category_description}</dd>";
      echo "<dl>\\n" . $temp . "\\n</dl>";
  }
?>
致以最诚挚的问候,

维诺德·达尔维

结束

相关推荐

Have_Posts()执行失败

我想创建一个循环,在搜索中显示搜索结果。php文件。我遵循了WordPress Codex教程中的所有说明,该教程位于:https://codex.wordpress.org/The_Loop我在页面上实现了建议的代码,如下所示:<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <?php endwhile; else: ?> <p><?php _e(\'Sorr