请尝试屏幕截图后面的代码:
(来源: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 所以你无论如何都不想使用它。顺便说一句,我敢打赌,在显示类别描述之前,您一定看到了一个错误的数字?