• スタイルシート(style.css)までのパスの取得に get_stylesheet_uri() を使っていますが、
    似た関数である get_stylesheet_directory_uri() との違いがよくわかりません。

    実際、<link rel=”stylesheet” href=”<?php echo get_stylesheet_uri(); ?>”> ではうまくstyle.cssへのリンクが貼れましたが、
    <link rel=”stylesheet” href=”<?php echo get_stylesheet_directory_uri(); ?>”>では、テーマのディレクトリまでしか取得できていない状態です。

    Codexを見てみても、違いや、なぜ後者がうまくstyle.cssにまで届かないのかがかわりません。
    ちなみにローカル環境ですが、これが問題なのでしょうか。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター Daisuke Takahashi

    (@extendwings)

    get_stylesheet_directory_uri()はスタイルシートのあるディレクトリのURIが取得できていれば正常です。
    詳しくはリファレンスからソースコードレベルで見た方が早いです。

    トピック投稿者 Hiroyuki.I

    (@hiroyukii)

    Daisuke Takahashi 様

    ありがとうございます。

    「get_stylesheet_directory_uri()はスタイルシートのあるディレクトリのURI」の取得ということは、通常はstyle.cssはテーマフォルダ直下にあるので、テーマフォルダのディレクトリを取得している、ということで良いのですね。

    実は、あるWordPressの参考書を読んでいたところ、
    <link rel=”stylesheet” href=”<?php echo get_stylesheet_directory_uri(); ?>”>
    で、style.cssへのリンクが貼れるということが書かれていたので、疑問に思っていました。

    モデレーター Daisuke Takahashi

    (@extendwings)

    その方法でスタイルシートを参照するには、どう頑張っても”style.css”と後ろにつけてあげるしかないです。
    ミスとして、出版社とかに連絡しておくと喜ばれるかもしれませんね。

    トピック投稿者 Hiroyuki.I

    (@hiroyukii)

    Daisuke Takahashi 様

    ありがとうございます。

    出版社のサイトの正誤表にもまだ掲載されていなかったので、お問い合わせから知らせておきました。

    返事が来たら、またこちらでお知らせします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「get_stylesheet_directory_uri() と get_stylesheet_uri() の違いについて」には新たに返信することはできません。