web-dev-qa-db-ja.com

すべてのテーマで使用できるディレクトリにテンプレートファイルをアップロードすることは可能ですか?

私はテンプレートとして使用したいカスタムphpファイルを持っています(すなわち、下の画像の "Template"ドロップダウンからそれを選択します)。

今は、どのテーマを使用しているかを識別し、テンプレートファイルをthemeフォルダに配置する必要があります。

後で使用することにしたどのテーマでも使用できるように、テンプレートファイルを配置できる場所がファイルシステムにありますか。

enter image description here 

2
Hot dog

いいえ、WordPressは現在のテーマフォルダの外側のテンプレートを検索するデフォルトの場所はシステムにありません。

とは言っても、 システムにテンプレートを挿入するプラグインを簡単に構築することができますtheme_page_templates を使ってドロップダウンリストにテンプレート名を挿入することができます。それから template_include にフックして、 get_page_template_slug テンプレートのスラッグを返すかどうかに応じて、あなたのプラグインディレクトリの中のものにテンプレートを流用する。

5
cjbj