• 締切済み

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

. WordPressでオリジナルテーマを作成しています。 ウィジェットのカスタムHTMLを使い画像を挿入したいのですが、メディアに入れた画像を<img src="/ドメイン/wp-content/uploads/hoge.png">で呼び出すことはできますが、テンプレートフォルダの配下につくったimgフォルダから呼び出すことはできますでしょうか? 以下のようにウィジェットのカスタムHTMLに記述しましたが画像は表示されませんでした。 <img src="<?php echo get_template_directory_uri(); ?>/images/hoge.png"> なにか良い方法がありましたら教えてください。 .

みんなの回答

回答No.1

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

milano-com
質問者

お礼

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

milano-com
質問者

補足

<?php echo get_stylesheet_directory_uri(); ?>をやめて、以下のようにしたら表示され一応は解決いたしました。 <img src="https://hoge.com/wp-content/themes/hoge_child/images/hoge.png"> もし、なぜこちらだと表示されるのか理由をご存知でしたら教えてください。 お忙しい中、感謝します。解決のヒントになりました。ありがとうございました。

関連するQ&A