タイトルの画像をtitle.jpgに変更するだけでしたら、以下のようにするだけで大丈夫だと思います。
<div id="top">
<h1 class="logo"><a href="<?php bloginfo('siteurl');?>/" title="<?php bloginfo('name');?>"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/title.jpg"/></a></h1>
</div>
stylesheet_directoryは2.3.1で廃止とありますので、template_directoryを利用する方がいいかもしれません。
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/bloginfo
トピック投稿者
358
(@358-1)
popupさん
ありがとうございます!
早速試してみたのですが画像がうまく表示されませんでした。
stylesheet_directoryの部分をtemplate_directoryにしてみてもダメでした。
ですが教えて頂いたコードで画像の部分を元から入っているlogo.pngと入れると元から入っている画像(shuttershotという文字)は表示されます。
これは写真をアップした場所が間違っている、もしくは正しくアップされていないということなのでしょうか。
お手数をおかけしますがよろしくお願いします。
トピック投稿者
358
(@358-1)
すいません。今解決しました!
やはりアップロードする場所を間違えていたようです。
FTPのソフトからimagesというファイルにアップロードしていたのですがそのimagesのファイルがテーマの(今回ではshuttershot)imagesのファイルとは別だったということに気付きました。
そこに写真を入れたら出ました。
お騒がせしました。回答して頂き感謝しています。ありがとうございます!
popupさん、358さん
解決済みのところ、細かい点ですみませんが、stylesheet_directoryが2.3.1で廃止というのは古い情報である可能性が高いと思われます。
wp-includes/general-template.phpのソースでも、deprecatedにはなっていませんし、英語のcodexのget_bloginfoにも古いバージョンではサーバーのパスを返すとの記述はあるものの、廃止や非推奨の記述はありません。
また、stylesheet_directoryとtemplate_directoryは、子テーマを利用した際に異なる結果となりますので、用法をしっかり理解しておいた方が良いでしょう。
stylesheet_directory
通常 :利用しているテーマのディレクトリ
子テーマ利用時:子テーマのディレクトリ
template_directory
通常 :利用しているテーマのディレクトリ
子テーマ利用時:親テーマのディレクトリ
jim912さん、すみません。
補足情報ありがとうございます。
関数では、get_stylesheet_directory_uriおよびget_template_directory_uriと同じ動作ですね。
bloginfoのページしか確認しなかったので、気が付きませんでした。
get_stylesheet_directory_uri(Codex 日本語版)
get_template_directory_uri(Codex 日本語版)
(get_template_directory_uriの方に、一部記述間違いがあります。)