WEBTODESIGN

【Advanced Custom Fields】入力がある場合のみ表示する【WordPress】

WordPressのカスタム投稿タイプなどで、Advanced Custom Fieldsをよく使います。

その際、さまざまな項目を用意して、入力があった場合のみサイトに表示したい。

そんな時に使えるテンプレートタグをメモ。

基本のテンプレートタグ

カスタムフィールドの値を出力する基本のテンプレートタグは以下です。

<?php the_field('フィールド名')?>

これで、指定したフィールド名のカスタムフィールドの値が出力されます。

分岐に使うテンプレートタグ

入力があったときのみ表示するには以下のように記述します。

<?php if(get_field('フィールド名')): ?>
    <?php the_field('フィールド名')?>
<?php endif; ?>

get_fieldでフィールドの値を取得し、値があった場合はthe_fieldで値を表示します。