// kiso-seminor.php
// ■ 案A 今のまま get_posts + foreach で回すなら
the_title( $post->ID );
のように、投稿ID を渡してください。わたしていないので全部表示中のページの情報になってます。 ACFの関数は
the_field('bslecturer', $post->ID );
のようにフィールドの後ろにかけばいいはず。 たぶん。
// ■ 案B serup_postdata()でちゃんとセットアップがうまくいってないようなので、get_posts でなく WP_Query で回せば案AのようにID指定する必要はありません。
$wp_query = new WP_Query( $args );
if ( $wp_query->have_posts() ) {
while ( $wp_query->have_posts() ) {
$wp_query->the_post();
?>
ここに1件分
<?php
}
}
wp_reset_postdata();
wp_reset_query();
/////// おまけ functions.php /////////////////////////////////////////
archive-****.php はつくらなくてもfunctions.phpに以下の方法で恐らく改変できます。
add_filter( 'is_lightning_extend_loop', function(){
// 投稿タイプが basicseminer の時
if( 'basicseminer' === get_post_type() ){
// ループ改変を有効にする
return true;
}
});
add_action( 'lightning_extend_loop', function(){
// 投稿タイプが basicseminer の時
if( 'basicseminer' === get_post_type() ){
// ループ部分を以下の内容で出力
get_template_part( 'kiso-seminner' );
}
});
石川様
ご返信ありがとうございました。
案Aでは、固定ページタイトル表示、投稿IDと講師名のみ表示となり、必要な表示とはなりませんでした。
案Bで修正したところ、
https://keicho.comfortable-life01.info/tuika-test/
の表示となりました。
行の表示が次のブロックと被るところがあり、調整が必要となりますがCSSで調整するつもりです。
お手間をかけてしまいありがとうございました。