如何获取帖子的类别并将其链接到(类别的)档案

时间:2012-01-08 作者:Filippo Bonino

我正试图在侧边栏中设计一个与显示的帖子相关的按钮。该按钮基本上是“CAT1中的其他新闻”。我有一段代码:

<div id="pagine">
<?php 
$category = get_the_category(); 
if($category[0]){
echo \'<a href="\'.get_category_link($category[0]->term_id ).\'"><div id="pagine"><ul><li>News su \'.$category[0]->cat_name.\'</li></ul></div></a>\';
}
?>
</div>
很遗憾,它显示了错误的类别。谁能告诉我怎么做吗。应该没那么难,我刚开始学wordpress。

2 个回复
SO网友:its_me

这三个人中的一个应该为你做这项工作。。。

1。功能:the_category();

News su <?php the_category(\', \'); ?>

Displays as:

新闻suWordPress, Computers, Blogging

如果一篇文章只分配了一个类别,它会显示如下:

新闻suWordPress

2。功能:get_the_category_list();

<div id="pagine"><?php echo get_the_category_list(); ?></div>
<div id="pagine">
    <ul class="post-categories">
        <li>
            <a href="http://example.com/category/wordpress/" title="View all posts in Business" rel="category tag">WordPress</a>
        </li>
        <li>
            <a href="http://example.com/category/computers/" title="View all posts in Business" rel="category tag">Computers</a>
        </li>
    </ul>
</div>
 如果一个职位只分配了一个类别,则输出如下:

<div id="pagine">
    <ul class="post-categories">
        <li>
            <a href="http://example.com/category/wordpress/" title="View all posts in Business" rel="category tag">WordPress</a>
        </li>
    </ul>
</div>

3。功能:single_cat_title();

如果您只想显示一个类别(将显示ID最低的类别),无论为一篇文章分配了多少个类别,请使用以下方法:

<div id="pagine">
    <ul>
        <li>
            <?php
                $category = get_the_category();
                echo \'<a href="\'.get_category_link($category[0]->cat_ID).\'">News su \' . $category[0]->cat_name . \'</a>\';
            ?>
        </li>
    </ul>
</div>
以上代码始终显示一个类别,如下所示:

新闻suWordPress

因此,给定这些代码(以及它们各自的功能),使它们适合您的需要

SO网友:Chris_O

get\\u该类别返回与当前post\\u id关联的所有类别的stdClass对象的数组。

$类别[0]将为您提供数组中的第一个类别。要查看映射,请执行以下操作。

<?php print_r( $category ); ?>

结束

相关推荐

WP_LIST_CATEGORIES:获取类别的最新特色图像

我在考虑一种更好的方式来显示侧边栏中的类别。我希望也能显示图像/缩略图,而不是简单的列表样式。目前我正在使用以下内容:<?php wp_list_categories(\'show_last_updated=1&show_count=1&title_li=\'); ?> 只需显示每个类别的名称/链接+帖子数量。我想保留,但也要添加缩略图。我一直在浏览这块板寻找答案,也在考虑如何做,但我还没有找到解决方案。我想我必须创建一个函数来获取该类别中最新帖子的特征图像。如果一