質問: プラグイン開発のための客観的なベストプラクティス コミュニティウィキを集めて集める 目的 プラグイン開発のためのベストプラクティス。この質問は、 @ eamannのwp-hackersに対するコメント にヒントを得たものです。その目的は、どのような客観的なベストプラクティスであるかについて共同作業を行い、コミュニティの共同作業のレビュープロセスで最終的にそれらを使用できるようにすることです。 更新: 最初の数回の回答を見た後、回答ごとにアイデア/提案/ベストプラクティスを1つだけ持つ必要があることが明らかになりました。
回答: インポート/エクスポートプラグイン設定プラグインではそれほど一般的ではありませんが、プラグインに(いくつかの)設定がある場合、should 設定やユーザー入力のようなデータのインポート/エクスポートを提供します 。インポート/エクスポートはプラグインの使いやすさを向上させます。このようなインポートおよびエクスポート機能(および元に戻すメカニズム)を持つサンプルプラグインは、 breadcrumb navxt(wordpress plugin) (完全な開示:その中の私による小さなコード、ほとんどはmtekkによって行われました) 。関連する アンインストールすると、すべてのプラグインのデータが削除されます 無効化によってデータ損失が引き起こされるべきではない