みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

WordPress ウィジェットからの画像挿入

.
WordPressでオリジナルテーマを作成しています。

ウィジェットのカスタムHTMLを使い画像を挿入したいのですが、メディアに入れた画像を<img src="/ドメイン/wp-content/uploads/hoge.png">で呼び出すことはできますが、テンプレートフォルダの配下につくったimgフォルダから呼び出すことはできますでしょうか?

以下のようにウィジェットのカスタムHTMLに記述しましたが画像は表示されませんでした。
<img src="<?php echo get_template_directory_uri(); ?>/images/hoge.png">

なにか良い方法がありましたら教えてください。
.

投稿日時 - 2018-07-01 18:31:24

QNo.9514150

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

実際に展開されたパスがあってますでしょうか?
特に、テンプレートといっても、階層の一部でしかないので、
画像だけ表示できないなどの制限はないので、パスが違うか、
パーミッション的にそこが見れない(403エラーなどならほぼこれ)
パスが間違っている場合は、主に404エラーとなりますが。
その辺を確認してみてはいかがでしょうか?

投稿日時 - 2018-07-01 19:13:12

補足

<?php echo get_stylesheet_directory_uri(); ?>をやめて、以下のようにしたら表示され一応は解決いたしました。
<img src="https://hoge.com/wp-content/themes/hoge_child/images/hoge.png">

もし、なぜこちらだと表示されるのか理由をご存知でしたら教えてください。

お忙しい中、感謝します。解決のヒントになりました。ありがとうございました。

投稿日時 - 2018-07-01 20:00:57

お礼

素早いご回答有り難うございます。
すいません、ちょっと勘違いしてまして、今回はオリジナルテーマでなく、子テーマからのテーマカスタマイズをやっておりました。すみません。
ですので、パスは以下のようになります。
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/hoge.png">
自分でつくったimgファイルから固定ページに呼び出せているコードをそのままコピーしているので、パス自体は問題なさそうですが、もう少し試行錯誤してみます。

投稿日時 - 2018-07-01 19:52:25

あなたにオススメの質問