複数の投稿の、カスタムフィールドを取得したい
-
WP初心者です。
通常の投稿と、カスタム投稿があり、どちらも一覧でタイトルを表示する事まではできましたが、
中身の表示が上手くいかず困っております。
どなたかご教授いただけませんでしょうか?【やりたい事】
・通常投稿とカスタム投稿の、カスタムフィールドの値を表示したい。【状況】
・通常投稿、カスタム投稿、いずれも「Smart Custom Fields」のプラグインで作成した、繰り返しのカスタムフィールドが設置してある。《通常投稿に設置してあるカスタムフィールド》
グループ名:in
サブフィールド:in_uni
サブフィールド:in_volume《カスタム投稿に設置してあるカスタムフィールド》
グループ名:out
サブフィールド:out_cc
サブフィールド:out_uni
サブフィールド:out_volume<li> <p class="date">ここに投稿日を表示したい <p class="title">ここにタイトルを表示したい <p class="out_cc"> もしこの投稿がカスタム投稿のフィールドの場合、ここに「out_cc」を表示したい 違う場合は、ここに、<img src="<?php bloginfo('template_url'); ?>/images/uni01.png">を表示したい。 <p class="in_out">ここに「in_uni」または「out_uni」を表示したい <p class="st_nan">ここに「in_volume」または「out_volume」を表示したい </li>
現状、以下で日付とタイトルは出ましたが、条件分岐をどう書いていいのかも分からず困っております。
<?php $args = array('post_type' => array('post', 'haihu'), 'posts_per_page' => 5); ?> <?php $posts = get_posts($args); ?> <?php if (!empty($posts)): ?> <ul> <?php foreach ($posts as $post):setup_postdata($post); ?> <li> <p class="date"><?php echo get_the_date(); ?> <p class="title"><?php the_title(); ?> <p class="out_cc"> <p class="in_out"><?php echo $field_value['in_uni']; ?> <p class="st_nan"><?php echo $field_value['in_volume']; ?> </li> <?php endforeach; ?> <?php wp_reset_postdata(); ?> </ul> <?php endif; ?>
10件の返信を表示中 - 1 - 10件目 (全10件中)
10件の返信を表示中 - 1 - 10件目 (全10件中)
- トピック「複数の投稿の、カスタムフィールドを取得したい」には新たに返信することはできません。