WordPress を使用して、いくつかのカスタム プラグインを必要とする Web サイト プロジェクトに取り組んでいます。プラグインをモジュール化したいのですが、いくつかは同様の機能を必要とします。だから、私は相反する目標を持っていることに気づきました:
- 各プラグインを自己完結型でモジュール化する
- コードを繰り返さない
たとえば、<select>
用語のリストといくつかの引数に基づいて要素を出力するために、2 つの異なるプラグインが必要です。これを実現する関数を作成しましたが、両方のプラグインで関数を複製する必要がありますか? これはメンテナンスの悪夢のように思えますが、そうしないと、1 つのプラグインがかなり恣意的な方法で他のプラグインに依存することになります。私が見逃している賢い解決策はありますか?