• mayugen

    (@mayugen)


    下記でカテゴリーIDを取得しております。

    $cat  = get_the_category();
    $cat = $cat[0];
    $cat_id = $cat->cat_ID;
    $cat_name = $cat->name;

    今までカテゴリーに記事があったので気づかなかったのですが、
    記事を全て消して表示をみましたら、
    カテゴリIDが受け取れていないことに気づきました。

    記事が無い場合でも、IDを取得する方法はあるのでしょうか?
    色々調べてみたのですが、

    get_terms();

    辺りを使用して、term_idなるものをうけとるのかと思ったのですが、
    うまくいきません。見当違いなことをしているのかもしれませんが、
    記事が無い場合でもカテゴリIDを取得したいのですが、
    ご教授いただけますでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • Kite

    (@ixkaito)

    get_the_category() は、現在の記事もしくは指定した投稿IDの記事が属するカテゴリを返すテンプレートタグですので、当然記事がなければ返すものもありません。

    そもそもどういう状況でどのカテゴリを取得したいのかを書いたほうがいいと思います。

    get_queried_object() 関数でできます。
    http://codex.wordpress.org/Function_Reference/get_queried_object

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「記事が無い場合のカテゴリーIDについて」には新たに返信することはできません。