0

ワードプレス バージョン 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 に答える