前提・実現したいこと
WordPressをカスタマイズしています。
トップページ(index.php)にカスタムフィールドに設定した画像が表示されなく困っています。
どうにか教えて頂きたいです><
WordPressは最新で4.9.4
Theme:xeory(https://xeory.jp/)
カスタムポスト系プラグイン:
・Custom Post Type UI
・Smart Custom Field
上記構成です。
バナー管理をしたいのでカスタムポスト名をinput_bnrにしました。
カスタムフィールドの項目は、画像入力欄をbnr_imageにしました。
ソースコード
<?php get_header(); ?> <div id="hero"></div> ここに表示させるためのコードを書いています。 <div id="content"> <div class="wrap"> <?php if( !( is_home() || is_front_page() ) ){ // パンくず bzb_breadcrumb(); ・・・・
試したこと
① <?php $list = post_custom('input_bnr'); echo wp_get_attachment_image( $list , $bnr_image ,'large' ); ?> ② <?php $list = post_custom('input_bnr'); echo wp_get_attachment_image( $list , 'large' ); ?> ③ <?php $cf_sample = SCF::get('bnr_image'); echo wp_get_attachment_image( $cf_sample , 'large' ); ?> ④ <?php $cf_sample = SCF::get('bnr_image'); echo wp_get_attachment_image( $bnr_image , 'large' ); ?> ⑤ <?php if( !( is_home() || is_front_page() ) ){ $cf_sample = SCF::get('bnr_image'); } ?> <?php wp_get_attachment_image( $cf_sample , 'large' ); ?> ⑥ <?php $args = array( 'numberposts' => 5, 'post_type' => 'input_bnr' ); $customPosts = get_posts($args); if($customPosts) : foreach($customPosts as $post) : setup_postdata( $post ); ?> <?php //テスト① <img src="p_get_attachment_image( $bnr_image , 'large');"> ?> <?php //テスト② wp_get_attachment_image( $bnr_image , 'large'); ?> <?php endforeach; ?> <?php else : ?> <p>画像がありません。</p> <?php endif; wp_reset_postdata(); //クエリのリセット ?>
いろいろ試行しているのですが、
なかなか表示ができないでいます。
エラー時に表示される画像が表示されていたのですが、
デベロッパーツールで見た時にパスが以下のようになっていました。
すみませんが、教えていただけないでしょうか。
よろしくお願いします!!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/05 07:30
2018/03/05 07:48
2018/03/05 09:45