プラグインをインストールするとき、インストールしようとしているディレクトリがすでに存在する場合はインストールされません。これは私達のプラグインのユーザーが最初に手動でプラグインを無効にして削除しなければならないことを意味します。
インストール時にディレクトリを強制的に上書きしたり、プラグインを無効にしてディレクトリを削除する方法はありますか?
私が考え出すことができる唯一の解決策は、起動時に前のバージョンを無効にして削除することですが、これはプラグインディレクトリのバージョン管理を必要とするだけでなく、プラグインのすべての機能のバージョン管理も必要になります。
手動でプラグインをインストールする場合は、古いバージョンを無効にして削除する必要があります。ただし、WordPressではプラグインをプログラム的に更新することはできます。
あなたのプラグインがWordPress.orgリポジトリでホストされている場合、それはあなたにアップデートをインストールするようにユーザに促します。あなたはおそらくこれをAkismetや他のプラグインですでに見たことがあるでしょう。
あなたのプラグインがWordPress.orgリポジトリでホストされていない場合、あなたができることが他にいくつかあります。多くのプレミアムテーマ/プラグインショップは、リリースに独自のアップデートスクリプトを含めています。標準のWordPressアップデートメカニズムを使用して新しいパッケージをダウンロードし、インストールし、古いファイルを削除することで、顧客にアップデートをプッシュすることができます。
これはほんの数例です。