質問: phpでテーマのurlを取得する方法 テーマのimage/headersディレクトリにある画像を参照するには、自分のテーマディレクトリのurlを取得する必要があります。これはphpでどのように行われますか?
回答: テーマの全体構造は、template(親テーマフォルダnamreを保持)とstylesheet(子テーマフォルダnamrを保持)の2つのオプションの上に構築されます。子供のテーマが使用されていない場合、これらは同じです。直接アクセスするのではなく、フィルタの柔軟性を持たせるために、 get_template() と get_stylesheet() があります。今不足している唯一のことは、テーマフォルダの場所とそれらを組み合わせることです。これは get_theme_root_uri() で行うことができ、やはり get_template_directory_uri() と get_stylesheet_directory_uri() でラップするのが便利です。template_directoryまたはstylesheet_directory引数を持つ [get_]bloginfo() は単にこれらをラップするだけであり、そのように使用する理由はほとんどありません。私はそれが議論をディレクトリ(一般的にはローカルパスに関連している)と言っているがurlを返すことによって混乱させるだけであると思うでしょう。概要: onlyまたはparent themeを参照するにはget_template_directory_uri()を使用してください onlyまたはchild themeにget_stylesheet_directory_uri()を使用