これは質問よりも「ベストプラクティス」のようなものですが、私は思っていました、彼らのプラグインが削除されたときに人々が通常削除するものは何ですか?私は以下を実行するプラグインを持っています:
今のところ私のプラグインは、それらがプラグインによってインストールされ、ほとんど内部的に使用されているので、すべてのカスタムオプションを削除します。カスタム投稿タイプの投稿とカスタム分類の用語はユーザーによって追加されるため、これらを削除するのが適切でしょうか。
もう一つの答え でアンインストール/アクティブ化/非アクティブ化/アップグレードのルーチンについて書きました。私はほとんどのコメントがすでにそれを言っていると思いますが、まとめると:
アンインストール時にユーザーは単にプラグインを削除したいので、それは混乱を残さないようにするのが公平です。テーブルなどを含むすべてを削除します。さて、あなたがテーブルを手に入れたなら、あなたは多分あなたのプラグインが何をするつもりであるかをユーザに伝えるべきです。簡単なalert()
がうまくいくはずです。
デフォルトでカスタムオプションを削除することが重要だと思います(あるいはプラグインの深さ/範囲によっては、ユーザーにそれらをエクスポート/インポートする機会を与えることもできます)。
ただし、カスタム投稿や分類法を削除する前に、必ずユーザーに確認メッセージを表示するようにしてください(つまり、 "削除もしますか?")。たぶん彼らは彼ら自身の機能、別のプラグインまたは他の方法でデータを再利用したいと思うでしょう。