web-dev-qa-db-ja.com

有効/無効 WP プログラムによるオプション

o/SO

だから私はプラグインに取り組んでいます、私は私がすべての私のテーマと一緒にそれを使用します、そこで私は少しオプションページを加えました。私のオプションページから私はWP_DEBUG、DISALLOW_FILE_EDITなどのようなものを無効にできるようにしたいと思います。

しかし、それが可能であるかどうかさえ私はよくわかりませんか?私はしばらくの間探していました、そして、私はこれが可能であるかどうか実際に情報を見つけることができないようです

2
Mac

WP config設定をより便利に変更するためにあなたが何をしようとしているのか理解していますが、プラグインからそれらを変更することは可能ではないと思います。

WP_DEBUGやDISALLOW_FILE_EDITのような定数は、コアファイルで定義されています。
wp-config.phpCodex によると、このファイルと関連ファイルのソースコードを見たところ、私は何のフックも見つけられませんでしたそれらの定義に影響を与えます。

そして、PHPでは、一度定数が設定されると、実行中にそれらを変更することはできません。それらの価値は変えることができず、それらは設定解除することはできません。定数を再定義または設定解除しようとするとエラーになります。

これは 定数に関するPHPマニュアルからのちょっとした引用です

名前が示すように、その値はスクリプトの実行中には変更できません。

これらの定数の定義に影響を与えるフックがなく、また設定解除できない場合は、この問題を回避する方法はわかりません。設定を変更する唯一の方法はwp-config.phpファイルを編集することです。

2
AncientRo