前提・実現したいこと
Wordpressにて芸能関係のHPを作成中です。
カスタム投稿タイプでNewsとArtistというタイプを作っています。
アーティスト個人ページ(single-artist.php)に
Newsのカスタムフィールドの値('related_artist')を
表示させたいのですが、うまくいきません。
恐れ入りますが、ご教授頂けると幸いです。
※アドバンスカスタムフィールドを使用しています。
発生している問題・エラーメッセージ
アーティスト個人ページ(single-artist.php)で Artist投稿タイプの中のカスタムフィールドの値を取得・表示はできるのですが、 別の投稿タイプ(ここではNews投稿タイプ)のカスタムフィールドの値を取得が出来ません。 ※Newsのカスタムフィールドの値('rerlated_artist')は関連に設定しています。
該当のソースコード
<?php $meta = get_post_meta('news', 'related_artist'); if ($meta) { foreach ($meta as $val) { echo esc_html($val) . '<br>'; } } ?>
試したこと
<div class="news-container"> <?php $getNewsData = get_posts(array( 'post_type' => 'news', )); $newsIndex = 0; $totalNews = wp_count_posts('news')->publish; foreach ($getNewsData as $post) { setup_postdata($post); the_title(); the_content(); } wp_reset_postdata(); ?> </div>
上記でNewsの一覧は取れますが、個別のNewsを表示したいので
'meta_key' => 'related_artist'
としたら表示されなくなります。
あなたの回答
tips
プレビュー