• 解決済 rqcmt

    (@rqcmt)


    いつもレベルの低い質問で申し訳ありません。

    <?php
    $cat_all = get_terms(“category”, “fields=all”);
    $cat_data = get_option(‘cat_’.intval($cat_all[0]->term_id));
    $title = esc_html($cat_data[‘extra_text’]);
    $description = esc_html($cat_data[‘extra_text02’]);
    $keywords = esc_html($cat_data[‘extra_text03’]);
    echo $keywords;
    ?>

    カテゴリーにカスタムフィールドを追加しています。カテゴリーテンプレートに記述して、そのページのtitle・description・keywordsを取得したいのですが、これではすべてのカテゴリーページで同じ値が表示されてしまいます。

    現在のページのという指示はどのようにすればよいのでしょうか?
    現在のカテゴリーIDを取得してその変数を表示という形になるのでしょうか?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 rqcmt

    (@rqcmt)

    $tag_all = get_terms("category", "fields=all");
    foreach($tag_all as $value):
    $cat_data = get_option('cat_'.intval($cat));
    ?><?php endforeach; ?>
    <?php
    $title= esc_html($cat_data['extra_text']);
    $description = esc_html($cat_data['extra_text02']);
    $keywords = esc_html($cat_data['extra_text03']);
    echo esc_html($keywords ) ?>

    上記で取得することができました。

    値の取得はecho esc_html($cat_data[‘extra_text03’])でもよいのですね。

    よく考えると題名も変でしたね。
    勝手にお騒がせして申し訳ありませんでした。
    自己レスでした。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「現在のカテゴリーの任意の変数を表示したい」には新たに返信することはできません。