返信いただきありがとうございます!
Eventだけでいいますと、
- Eventで情報を公開
- Eventが終了したら非公開(Post Expiratorを使用)
- Biographyで非公開Eventを非ログインユーザーに表示
Biographyに表示する際に、不要な情報を取り除いて体裁を整えて表示させています。
実質的に、更新作業する人は各カスタム投稿タイプでの更新はしますが、
Biographyアーカイブに関しては、Biographyでのカスタム投稿タイプで更新したい情報がなければ、触りません。
functionに書いたpre_get_postsに変更してから今回の1件のみしか出ない原因ではないかと思っていたのですが、ACFリピーターで使用した関連が干渉しているのかなと思ったりもしています。
<?php $posts = get_sub_field('live_places02'); if( $posts ): ?>
<?php foreach( $posts as $post): ?>
<?php setup_postdata($post); ?>
<?php the_field('event_add_place'); ?>・<?php the_title(); ?>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
最悪、
Eventは「今日以降の新しい情報であれば表示」
Biographyに表示するEventアーカイブは「今日よりも新しい情報であれば表示」
のような条件にしたほうがいいのかなと思ったりもしているのですが・・・・
これに関しての方法はまだ見いだせていません。