サポート » プラグイン » Advanced Custom Fields で、チェックボックスを使用すると表示がおかしくなる

  • いつもお世話になっております。

    Advanced Custom Fields を使用しているのですが、他の項目は問題なく出力されるのですが
    チェックボックスのみがおかしな表示になっていまいます。

    ■テーマファイルに記載している項目
    <?php echo post_custom(‘テスト項目’); ?>

    ■項目名
    赤:赤
    青:青

    ■実際に出力される文字列
    a:1:{i:0;s:3:”赤”;}

    本来ならば、「赤」とだけ表示されると思うのですが、文字列の表示がおかしくなってしまいます。

    何が原因なのでしょうか?
    色々調べてみましたが、解決策を見つけることが出来ませんでした。
    よろしくお願いいたします。

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

    (@dada3)

    セレクトボックスもダメでした。
    しかし、ラジオボタンなどに変更すると問題なく表示されます。

    Advanced Custom Fields 提供のAPIを使ってもダメですか?
    <?php the_field(‘field_name’); ?>
    または、
    <?php echo get_field(‘field_name’); ?>

    Advanced Custom Fields プラグインでは、get_field()やthe_field()を使うルールになっています。

    詳細はプラグインの公式マニュアルで確認してください。
    http://www.advancedcustomfields.com/docs/field-types/checkbox/

    日本語の解説は http://wp.php-web.net/?p=178 をごらんください。

    トピック投稿者 dada3

    (@dada3)

    有難うございます。
    get_field()で、うまく表示されました。
    私が使い方を間違えておりました。

    pluto1234さん、php-webさん、ご指摘ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「Advanced Custom Fields で、チェックボックスを使用すると表示がおかしくなる」には新たに返信することはできません。