こんにちは。wordpress初心者なのでここに質問させていただきます。
カメラマンのウェブサイトを制作していて、各投稿記事にはACFで画像が複数枚登録されています。
トップページに記事一覧で各投稿記事を表示させ、さらにACFの画像の合計数も表示させたいです。
***実現したいこと***
トップページに記事一覧で各投稿記事を表示させ、さらに各投稿記事に登録されているACFの画像の合計数も表示させたいです。
ACFのフィールドタイプは、"ギャラリー" です。
***現状***
各記事のタイトルやサムネイルは取得できて表示できていますが、ACFに登録されている情報は取得できません。
参考にしたサイトはこちらです。
たぶんクエリの指定が不足していると考えていますが検索してもトップページで各記事に登録されているACfの情報を取得する方法が見つからないので、アドバイスやご指摘頂けると嬉しいです。
よろしくお願いします。
<!-- front-page.php --> <?php $args = array( 'post_type' => 'post', 'cat' => 38, 'showposts' => 18, // 'meta_key' => 'portfolioGallery', ); $posts = get_posts($args); ?> <section class="works__section"> <div class="works__inner"> <?php foreach ($posts as $post) : setup_postdata($post); ?> <div class="work"> <div class="work__title"> <h2> <a href="<?php the_permalink(); ?>" class="link" alt="<?php the_title_attribute(); ?>"><?php the_title(); ?></a> </h2> </div> <a href="<?php the_permalink(); ?>"> <div class="work__image__wrapper"> <figure class="trim_wrap"> <?php if (has_post_thumbnail()) : the_post_thumbnail('large'); else : endif; ?> </figure> <?php $portfolioGallery = get_field('portfolioGallery'); ?> <?php if ($portfolioGallery) : ?> <!--存在していない?--> <span class="count_images"><?php echo count( $portfolioGallery ); ?> images</span> <?php endif; ?> </div> </a> </div> <?php endforeach; ?> <?php wp_reset_postdata(); ?> </div> </section>
あなたの回答
tips
プレビュー