• 解決済 BB7

    (@bb7)


    Themeを作っているのですが
    サイドバーへimageに入っている画像を表示させたいと思っています
    相対パスで表示したいと思っているのですが
    なかなか表示してくれません

    <img src=”/images/aaa.gif” width=”10″ height=”10″ alt=”あああ” />

    これでは違うでしょうか?
    絶対パスでは上手く表示するのですが

    ttp://localhost:8888/wordpress/wp-content/themes/abc/images/aaa.gif

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • <?php bloginfo('stylesheet_directory');?>/images/aaa.gif" width="10" height="10" alt="あああ"/>

    これで良いのでは?

    トピック投稿者 BB7

    (@bb7)

    satosanpe様早いお返事ありがとうございます
    しかしながら

    <?php bloginfo(‘stylesheet_directory’);?>/images/aaa.gif” width=”10″ height=”10″ alt=”あああ”/>

    をそのままコピーして試してみたのですが
    コードを書いた場所には画像は表れず

    http://localhost:8888/wordpress/wp-content/themes/abc/images/aaa.gif&#8221; width=”10″ height=”10″ alt=”あああ”/>

    という記述がそのまま出てしまいます
    そのまま貼るだけではダメなのでしょうか?

    トピック投稿者 BB7

    (@bb7)

    出来ました!

    <img src="<?php bloginfo('template_directory');?>/images/aaa.gif" width="10" height="10" alt="あああ"/>

    <img src=”

    というが抜けていました
    テンプレートタグもあまり理解できていなかったのですが
    すこし使い方がわかりました
    ありがとうございます
    ところで

    bloginfo(‘stylesheet_directory’)というのは

    bloginfo(‘template_directory’)でも表示できたのですが

    どちらでも大丈夫なんですよね?

    stylesheet_directory は style.css のあるディレクトリ、 template_directory はテンプレートのディレクトリになります。

    通常は同じディレクトリになりますが、 style.css の Template: にて、以下のように style.css とは別のディレクトリをテンプレートのディレクトリとして指定している場合には、両者の出力結果が異なってきます。

    /*
    Template Name: Your Theme
    Description: your-theme ディレクトリにこの style.css が設置されているとします。
    Author: You
    Template: default
    */

    template_directory : default がテンプレートのディレクトリに指定されているので
    http://example.com/wp-content/themes/default
    stylesheet_directory : style.css が設置されているディレクトリなので
    http://example.com/wp-content/themes/your-theme

    ただし、 stylesheet_directory は WP 2.3.1 から非推奨になっているはずなので、 WP 2.5.1 をお使いの BB7 さんの場合は template_directory で正解です。

    トピック投稿者 BB7

    (@bb7)

    mizube さんありがとうございます

    stylesheet_directory が style.css の「置いてある」ディレクトリで
    template_directry は template 「自体の」ディレクトリ
    (なのでどちらでも正解なワケですね)
    ということが理解できました。
    2.5.1からのユーザーなので特別に気にしなくても良いのですね。

    わかりやすい解説どうもありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「themesのimageに入っている画像」には新たに返信することはできません。