5
私はwordpressで働いています。プラグインを編集せずにプラグインの機能を変更するには、の更新後に改行機能を持たないためにを検索してください。プラグインを編集しないでwordpressプラグインの機能を変更するには?
しかし、解決策はまだ見つかりませんでした。手伝って頂けますか ?
ありがとうございます。
私はwordpressで働いています。プラグインを編集せずにプラグインの機能を変更するには、の更新後に改行機能を持たないためにを検索してください。プラグインを編集しないでwordpressプラグインの機能を変更するには?
しかし、解決策はまだ見つかりませんでした。手伝って頂けますか ?
ありがとうございます。
私はこの問題が何度も発生しました。他の人が言っているように、PHP関数を変更することはできません。プラグインが拡張バージョンではなく元のクラスをインスタンス化するため、クラスの拡張は機能しません。
最善の解決策は、(私のために何回か働いている)、次のように既存のプラグインにフックを追加し、元の作者に戻って提出することですそれ。それ以外の場合は、元のプラグインをローカルでgit
の制御下に置きます。あとで差分やロールバックを行う必要があるかもしれません。
git diff
を実行して、後で再適用できるようにパッチを保存します。オリジナルのプラグインの作者にパッチを提出し、最高のものを願ってください。アクションとフィルタだけを使うと、作者は変更をすぐに受け入れることができます。git rebase
を使用して、プラグインの更新後に行った変更を再生する方法があります。
**どの**プラグインを変更してもよろしいですか?残念ながら、ほとんどのプラグインは、コードを変更せずに機能の上書きを許可する方法で書かれていませんが、あなたが編集したいプラグインは、フックとフィルタを使用してプラグインを行うことができます。 –
私はWPMLプラグインを変更したいと思います。 do_action()フックはこのプラグインのほとんどには存在しません –
クラスの場合は、そのクラスを拡張するためにTRYできます.. –