get_the_category()+ Wordpress有问题

时间:2012-10-23 18:41:05

标签: php wordpress

Wordpress版本3.4.2

我很难将当前的类别名称打印在single.php上。 (在循环之外)似乎正在进行某种缓存。

我正在尝试做这样的事情:

    if the_category() == 'this posts category' {
    echo 'something';
    else do this....etc

我已经尝试了几件事,并且总是以缓存的类别名称结束。无论帖子属于哪个类别。

以下是我一直在使用的代码段:

    // outside loop
    $category = get_the_category();
    echo the_category($category[0]->cat_ID);

唉,它只打印缓存的类别名称,而不是帖子实际所在的类别。感谢您的帮助。非常感谢。

1 个答案:

答案 0 :(得分:0)

请改用wp_get_post_categories()。也许像wp_get_post_categories($post->ID, $args)