ループ(foreach)でカスタムフィールドの出力

ループ(foreach)でカスタムフィールドの出力メモ

 

Wysiwyg(エディタ)フィールド

<?php echo esc_html($post->フィールド名); ?>

この場合、Wysiwyg エディタを使用していると<br>タグなどが剥き出しになる。

<?php echo get_field( 'フィールド名', $post->ID); ?>

これだとダイジョウブです。

アドバンストカスタムフィールドによるwysiwygフィールドからpタグとbrタグを削除する

 

画像フィールド

<img src="<?php the_field('フィールド名', $post->ID); ?>" />

Advanced Custom Fields で画像を出力する方法

 

チェックボックスにチェックをつけた記事のみループ(foreach)に表示

<?php
$args = array(
'posts_per_page' => 2,
'post_type' => '投稿名',

'meta_query' => array(
array(
'key' => 'チェックボックスフィールド名',
'value' => '1',
'compare' => '=', //チェックがついている時表示
)
)
);
$myposts = get_posts( $args );
?>

サブループ(get_posts)カスタムフィールドにチェックがある記事のみ表示する