MAMPは初めてで、自分がデザインしたテーマを開発しています。しかし、画像をレンダリングすることができません。 starkerstheme.com から取得した明確なテーマを使用しています。使用したコードに画像を直接追加すると、次のようになります。
<img src="<?= $theme ?>/images/logo.png"/>
しかし、画像が表示されず、メディアライブラリに追加しようとしても、まだレンダリングされません。
これは私にとってはうまくいきます:
<img src="<?php echo get_bloginfo('template_url') ?>/images/logo.png"/>
詳細は get bloginfo() 関数を参照してください。
次のコードを使用して画像を追加できます。これは私にとってはうまくいきます:
<img src="<?php echo get_template_directory_uri(); ?>/images/filename.png">
ダッシュボードに移動して、メディアセクションに画像をアップロードし、それを選択すると、画像オプションが表示されます。次に、URLをコピーします<img src="your/copied/url"/>
このasloは、localhostで機能します
<?php echo get_template_directory_uri(); ?>
提案されているように、親テーマを取得しますが、これは問題ありませんが、(WordPress人が推奨するように)子テーマを開発した場合は、次のものが必要です。
<img src="<?php echo get_stylesheet_directory_uri(); ?>/img/Logo.png">
<?php bloginfo('template_directory'); ?>/
ワードプレスのテーマに配置する画像の内部ルートフォルダーに使用します。画像を表示するにはスラッシュが必要です
完全な<img src="<?php echo $theme; ?>/images/logo.png"/>
を実行する必要がある場合があります
更新私はあなたの質問を十分に読みませんでした。画像にメディアライブラリを使用している場合は、画像への実際のパスを指定する必要があります。これはメディアライブラリ内から理解できますが、おそらくsite_url/wp-content/uploads/2012/01/filename.jpg
です。
つまり、メディアにアップロードした場合、実際にはテーマに含まれません。
=
の後に<?
を削除します
<img src="<? $theme ?>/images/logo.png"/>
実際、私はおそらく次のようなことをするでしょう:
<img src= <?php $theme ?> . "/images/logo.png"/>