サポート » 使い方全般 » 親カテゴリIDが~の場合、echo "go"としたい

  • 解決済 dai.k

    (@daik)


    現在、親カテゴリIDが~の場合、echo “go”としたいのですが、
    かなりはまってます。アドバイスいただけますとうれしいです。

    ■現在構成がこうなっています。

    親カテゴリ[3]
     子カテゴリ[4]
     子カテゴリ[5]
     子カテゴリ[6]
    親カテゴリ[7]
     子カテゴリ[8]

    ■仕様:
    1:親カテゴリでは記事投稿はしません。
    2:子カテゴリで記事投稿をします。
    3:親カテゴリに属する子カテゴリを集約したカテゴリ一覧を作成しています。
    4:親カテゴリ、子カテゴリ、子カテゴリ各記事をみている時に、
      親カテゴリIDが3の場合、echo “go”としたいです。

    ページの場合は、get_post_ancestors($post->ID)で一行で親IDを取得できたのですが、
    カテゴリの場合、どうやって取得すればいいかわからず・・・。
    カテゴリの場合も1行で取得できるのでしょうか?

    現在、<?php if (is_category(‘3’)) {echo “GO”;}?>

    とかしてみたりしたのですが、これだと親カテゴリ時のみGOになり、
    子カテゴリ・記事表示時にはGOになりません。

    アドバイス頂けますとうれしいです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • まずはヒントのみということで。

    post_is_in_descendant_category
    でググってみると幸せになれるかもしれません。

    トピック投稿者 dai.k

    (@daik)

    kvexさん、ありがとうございます。
    光の速さで幸せになれました。
    WP仲人、本当にありがとうございました^^

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「親カテゴリIDが~の場合、echo "go"としたい」には新たに返信することはできません。