• 解決済 358

    (@358-1)


    shuttershotというテーマを使用しています。
    サイトのタイトル部分を画像に変えたくて過去の質問をググって試してみたもののうまくできません。
    画像はtitle.jpgという名前でimagesのファイルの中にアップデートしました。
    変更すべきは下にあるh1~h1の部分だとは思うのですがいくら試してみてもうまくできません。

    どなたか詳しい方教えて頂けると助かります。
    よろしくお願い致します。

    </head>
    <body>

    <div id=”masthead”><!– masthead begin –>

    <div id=”top”>
    <h1 class=”logo”>/” title= <img src=”<?php bloginfo(‘template_url’); ?>/images/logo.png” /> <img src=”<?php bloginfo(‘stylesheet_directory’); ?>/images/logo.png”/></h1>

    </div>

    <div id=”botmenu”>
    <?php wp_nav_menu( array( ‘container_id’ => ‘submenu’, ‘theme_location’ => ‘primary’,’menu_class’=>’sfmenu’,’fallback_cb’=> ‘fallbackmenu’ ) ); ?>
    </div>

    </div><!–end masthead–>

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • タイトルの画像を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の方に、一部記述間違いがあります。)

5件の返信を表示中 - 1 - 5件目 (全5件中)

トピック「タイトルを画像にしたい」には新たに返信することはできません。