サポート » プラグイン » Advanced Custom Fields 値とラベルの両方を制御する方法

  • セレクトboxを選択した場合、

    下記のように記述すると、値とラベルの両方を制御することができます。

    red : 赤
    blue : 青

    という説明があります。

    これを例にしたときに、
    <li class="red">赤</li>

    と表示できるようにする方法を知りたいです。

    <li class="<?php the_field('フィールド名'); ?>">わからない</li>

    という状態です。
    そもそもこういった使い方は可能なのでしょうか…。

    ちなみに
    http://ja.forums.wordpress.org/topic/14231?replies=3

    こちらのように、フィールド名自体のラベルを出すことは出来ました。
    しかし、値のラベルの出し方がわからない状態です。

    どなたかご存知のかた、よろしくお願い致します。

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

    (@meiko212)

    4ヶ月前なのでもう解決されているかもしれませんが…
    私も同じ所で躓いてしまったんですが、公式ページで答えが見つかったのでご報告まで。

    転載ですが、選択している値が一つだけの場合は

    $field = get_field_object('field_name');
    $value = get_field('field_name');
    $label = $field['choices'][ $value ];

    $labelで”赤”が取り出せました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Advanced Custom Fields 値とラベルの両方を制御する方法」には新たに返信することはできません。