0

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);

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

4

1 回答 1

0

看看wp_get_post_categories()改用。也许是这样的wp_get_post_categories($post->ID, $args)

于 2012-10-23T19:20:01.220 回答