カスタム投稿でやると、そのコードがちゃんと表示されません。
どのようにカスタム投稿を設定して、カスタムフィールドはどのように設定して、出力のコードはどうなっているのかというようなことを可能な限り詳細に示していただいたほうが、コメントが付きやすく、解決にも早くつながると思いますよ。
・カスタム投稿は投稿ページにして、single-○○.phpファイルとして出しています。スラッグは”taiken”です。
・カスタムフィールドは住所、最寄り駅、電話番号と書いていて出力コードで書いてます。
<div class=”justice”>
<!–<div class=”blog-post-grids”>–>
<!– カスタム住所 –>
<span>住所 <?php the_field(‘address’,$post -> taiken); ?></BR>
<!– カスタムアクセス –>
アクセス <?php the_field(‘access’ ,$post -> taiken); ?></BR>
<!– カスタム電話番号 –>
電話番号 <?php the_field(‘tel’ ,$post -> taiken); ?></BR>
<!– カスタムサービス –>
サービス <?php echo get_the_term_list( $post-> taiken, ‘service’, ”, ‘, ‘, ” ); ?></span><BR>
<!–</div>–>
</div>
こんにちは。
ACFは使っていないのでパっと見た感じですが、
オブジェクトメンバーにアクセスする ->
の前後にスペースは入れられません、
下記で言うと $post の後と、taiken の前です。
the_field(‘address’,$post -> taiken);
あと、$post -> taiken
は $post->ID
でどうでしょう?
こんにちは
the_field関数を使いたいということは、Advanced custom fieldをお使いなのだと思います。
【リファレンス】
https://www.advancedcustomfields.com/resources/the_field/
the_fieldの第二引数はオプションですので、なくてもいいと思います。
the_field(‘address’);
もしうまく出力されず、$postに投稿がセットされているのであれば、
the_field(‘address’,$post->ID);
が正しいコードになります。
<div class="justice">
<!--<div class="blog-post-grids">-->
<!-- カスタム住所 -->
住所 <?php the_field('address',$post -> ID); ?></BR>
<!-- カスタムアクセス -->
アクセス <?php the_field('access' ,$post -> ID); ?></BR>
<!-- カスタム電話番号 -->
電話番号 <?php the_field('tel' ,$post -> ID); ?></BR>
<!-- カスタムサービス -->
サービス <?php echo get_the_term_list( $post->taiken, 'service', '', ', ', '' ); ?><BR>
地区 <?php echo get_the_term_list( $post->taiken, 'area', '', ', ', '' ); ?><BR>
<!--店舗 <?php echo get_the_term_list( $post->taiken, 'watch', '', ', ', '' ); ?><BR>-->
<!--</div>-->
みなさんありがとうございます。よくわからなかったのですが、いじってたら最終的に直りました。為になる回答ありがとうございました。