Single.php中的ECHO类别描述

时间:2010-12-25 作者:andrewk

我问过这件事,但不知道在哪里。我试着在这里问一下。

这在分类上很有效。php<?php echo category_description(the_category_id()); ?>

但它不能单独工作。php,只显示类别id,不显示描述。

有什么想法,怎么做?

提前感谢

编辑:

类别中:<?php echo strip_tags(category_description(4)); ?>

在单个<?php echo category_description(the_category_id()); ?> cat id=4

我知道我不是在剥标签。。对于单个

我只是想在单贴子页面中显示cat desc。

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

请尝试屏幕截图后面的代码:

Displaying WordPress Category Description
(来源:mikeschinkel.com)

<?php
  $categories = get_the_category();
  foreach($categories as $key => $category) {
    $url = get_term_link((int)$category->term_id,\'category\');
    $categories[$key] =
      "<dt><a href=\\"{$url}\\">{$category->name}</a></dt>" .
      "<dd>{$category->category_description}</dd>";
  }
  echo "<dl>\\n" . implode("\\n",$categories) . "\\n</dl>";
?>
此外,<?php echo category_description(the_category_id()); ?> 不会做你认为它会做的事。以下内容适用于您的类别页面,因为它假定类别页面的类别ID:

<?php echo category_description(); ?>
仅供参考,the_category_id() 将回显当前类别ID的值,它实际上不会将任何内容传递给category_description() 看起来是你的假设。此外the_category_ID()deprecated 所以你无论如何都不想使用它。顺便说一句,我敢打赌,在显示类别描述之前,您一定看到了一个错误的数字?

结束

相关推荐

WordPress删除wp_List_Categories中最后一项的分隔符

我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x