get_template_directory()
は、...html/wp-content/themes/mysite-v2
(スペースではなくダッシュ)の正しいディレクトリの代わりに...html/wp-content/themes/mysite.com v2
を返しています。 get_template_directory()
を定義している
とどのように私は正しいディレクトリを参照するように変更? ( - )
get_template_directory()
は、...html/wp-content/themes/mysite-v2
(スペースではなくダッシュ)の正しいディレクトリの代わりに...html/wp-content/themes/mysite.com v2
を返しています。 get_template_directory()
を定義している
とどのように私は正しいディレクトリを参照するように変更? ( - )
私の問題を解決するには、正しいテーマフォルダにアップデートするWordPressのupdate_option
機能を使用することでした。
get_template_directory()
への呼び出しの
すべてを更新
get_template_directory()
を呼び出す前に、これを実行
update_option('template', 'mysite-v2');
。
トップレベルドメイン(TLD)(すなわち.com
、.org
、.net
)はダッシュを含めることはできません。
お使いのブラウザが直接あなたのドメイン以下のため、URLエンコードされた文字列をダッシュに置き換える失敗したダッシュの意味を解釈しようとしています。
更新: あなたはWordPressのget_template_template_uri()
を使用して、アクティブなテーマのルートフォルダに関連したいファイルの場所を連結することができます。
)*テーマ*用のフォルダが何らかの理由 'get_template_directory(のために、フォルダ'個人用サイト-v2'であり、上記の私の編集を参照してください 'まだテーマフォルダの名前として' mysite.com v2'を探しています。 – Himmel
'href'で使うためのURLを構築しようとしているのですか、' php'テンプレートにファイルを入れようとしていますか? –
は、私はPHPのテンプレート内のファイルを含めるようにしようとしているが、get_template_directory 'への複数の参照がある()' PHPファイルに私がロードしようとしているので、それは各インスタンスでパスを操作するための現実的な選択肢ではありません。インスタンス:私はコメントとしての答えと – Himmel
単に 'mysite.com%20v2'を生成し、ディレクトリパスに '-'がないことを考慮していません。 – Himmel
なぜあなたのTLDにダッシュがありますか? –
まだスペースを含むパスが生成されます。 – Himmel