web-dev-qa-db-ja.com

Wordpressでは、カスタムスクリプトを実行するためにルートディレクトリにphpファイルを追加することができますか?

Wordpressでは、カスタムスクリプトを実行するためにルートディレクトリにphpファイルを追加することができますか?

テーマに入れるfunctions.phpに似た機能が必要です。

Config.phpファイルの修正を伴わない回避策はありますか?

1
Ben

Wordpressでは、カスタムスクリプトを実行するためにルートディレクトリにphpファイルを追加することができますか?

WordPressがPHPファイルをルートディレクトリに追加するのを防ぐことはできませんが、それらのファイルをロードするための組み込み機能はありません。あなたはそれらを自分でロードすることができます、しかしあなたが注意しないなら彼らはWordPressの文脈の外でロードするでしょう、そしてそれは働くのが面倒な方法です。

あなたが欲しいものは、ほぼ間違いなくプラグインかMUプラグインです。 MUプラグインはあなたが聞いているのと同じように働きますが、あなたが理解しているなら、あなたのファイルをサイトルートに置く代わりに、あなたはそれをwp-content/mu-plugins/に置くでしょう。これはネットワーク内のすべてのサイトに自動的にロードされ、サーバーから削除しない限り無効にすることはできません。

1
s_ha_dum

あなたが提案していることをやりたいのだという正当な理由は考えられません。 Wordpressには、事実上あらゆる段階でコードを実行するために使用できるフックがたくさんあります。例えば

add_action('init','some_function'); 

some_function() {
do_stuff here 
}

Wordpressが呼び出されるたびに(つまり、ページが読み込まれるたびに)基本的に実行されます。そのコードはthemesのfunction.phpファイルに追加することも、スタンドアロンのプラグインに追加することもできます。

TLDR、ワードプレスのルートディレクトリからスクリプトを実行する必要があるのは、まったく理由がありません。

1
Hybrid Web Dev