私は自分のfunctions.phpファイルにたくさんのカスタムコードがあります、私がやりたいのは例えばmyplugin-functions.phpのようなプラグインにそれを移動してからthemes functions.phpファイルにそれをインクルードすることです。
これを行うためにフックを使用できますか、それとも手動でファイルをインクルードする必要がありますか。私がプラグインとして使いたいのは、テーマファイルを編集せずに簡単に無効にできるようにするためです。
あなたは直接プラグインを作成することができます。すべてのコードをコピーして新しいフォルダに入れるだけです。プラグインはすべての機能を呼び出します。
これに対する最善の方法は、コードをcustom-functions.php
ページのようなものにコピーし、それをfunctions.php
ページに含めることです。
include 'custom-functions.php';
を含めるためにcustom-functions.php
コードをfunctions.phpファイルに追加することができます。
custom-functions.php
はテーマフォルダにあるか、そのパスを定義する必要があります。
これがあなたのために働いたことを願っています。
コードを整理するためだけにプラグインを作成する意味はありません。プラグインは、あなたのテーマだけでなく使えるいくつかの機能を持っている場合にのみ作成されるべきです。
実行を動的に無効にしたいコードがある場合は、テーマの設定ページにその設定を設定してからプラグインを使用するのがよいでしょう。
ファイルの整理方法とアクションの作成方法については、コードとその機能についてより具体的に説明する必要があります。
また、 機能プラグイン を使用することもできます。
機能プラグインは、テーマのfunctions.phpファイルに通常入れるものを分離し、代わりにプラグインに入れる方法です。テーマのfunctions.phpファイルと同じように機能しますが、テーマとは別のもので、テーマのアップグレードによる影響を受けないか、テーマに関連付けられているため、テーマを切り替えることを選択した場合はすべての機能が失われます。
このプラグインは機能プラグインを作成するプロセスを自動化します。このプラグインをインストールしてアクティブにするだけで、独自の機能プラグインが作成されます。その後、管理者メニューのクイックリンクを使用して、機能プラグインを編集してスニペットを追加できます。