Wordpressでやりたいこと
以下の条件に該当する記事の、最新5件の記事タイトル・messageの値を取得したいです。
・カスタム投稿タイプ「sample」
・カスタムフィールド「message」が入力されている
考えたこと
次のようなコードを書きましたが、当然ですがmessageに入力がない場合でも取得されてしまいます。
php
1<?php 2 $args = array( 3 'numberposts' => 5, //表示する記事数 4 'post_type' => 'sample' //カスタム投稿タイプ 5 ); 6 $posts = get_posts( $args ); 7 if( $posts ) : foreach( $posts as $post ) : setup_postdata( $post ); 8?> 9 <li>タイトル:<?php the_title(); ?></li> 10 <li>メッセージ:<?php echo get_field('message') ?></li> 11<?php 12 endforeach; ?> 13 else : //記事が無い 14?> 15 <li>該当の記事がありません。</li> 16<?php 17 endif; 18 wp_reset_postdata(); 19?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/07 07:15
2019/03/07 07:18