サポート » テーマ » cssやjs、画像などの設置場所について

  • muro

    (@muromuro)


    テーマと同じフォルダ、もしくはルート直下など本体とは別の場所、
    cssやjs、画像などの設置場所は、一般的にはどちらが主流なのでしょうか?

    画像を例として
    まず、テーマと同じ場所に置く場合、呼び出すときは以下のように記述すると思います。
    <img src=”<?php echo get_stylesheet_directory_uri(); ?>/images/hoge.png” />
    しかしこの場合、ブラウザでソースコードを表示すると、wordpress本体が存在するパスが第三者にもバレてしまいます。
    <img src=”http://example.com/wp-content/themes/hogehoge/images/hoge.png&#8221; />

    一方、ルート直下にフォルダを作って置く場合、呼び出すときは以下のように記述すると思います。
    <img src=”<?php echo home_url(); ?>/images/hoge.png” />
    出力されるコードを見ても、wordpress本体までのパスはわかりません。
    <img src=””http://example.com/images/hoge.png&#8221; />
    しかしこの場合は、テーマが存在するフォルダと画像のフォルダが違う場所にあるうえに、階層も違うので、編集するときにフォルダを行ったり来たりするのが非常にめんどくさいです。
    画像フォルダ: http://example.com/images/
    テーマ: http://example.com/wp-content/themes/hogehoge/

    ちなみに私は前者の方で作業しています。
    wordpressを使っているということや、本体の場所がわかっても、改ざんされることはそうそう無いとは思いますが…。

  • トピック「cssやjs、画像などの設置場所について」には新たに返信することはできません。