it-swarm-ja.com

プラグインの開発:サポートするプラグインとWordPressのバージョンの組み合わせはいくつですか?

私はプラグイン(私の最初のプラグイン)を開発しています、そして[さまざまなプラグインバージョンとWordPressバージョンの組み合わせのサポートとテスト]についてどう考えるか疑問に思います。

例えば、私がプラグインを開発して、バージョン1.0と1.1と2.0をリリースするならば。一方、WordPressはバージョン3.2、3.3、3.4をリリースしています。

さて、極端な場合:私は人々が彼らのWordPressのインストールをアップグレードすると仮定し、そして同様にプラグインをアップグレードするべきですか?つまり、私は最新のWordPressバージョンに対して最新のプラグインバージョンをテストするだけでしょうか。

または、逆に言えば、さまざまな理由から、人々は最新のWordPressリリースにアップグレードできないと思います。だから私はWordPress 3.2、3.3と3.4に対してプラグインバージョン1.0、1.1と2.0をテストします。 (つまり、9つの組み合わせ)

何をするのが合理的でしょうか? (人々は通常何をしますか?)

(私はより多くの詳細を提供させていただきます - あなたは何を知る必要がありますか?)

1
KajMagnus

通常WordPressバージョンで開発されたプラグインは、いくつかの新しいバージョンで問題なく動作します。あなたが気にする必要があるのはWordPressの「廃止予定の」機能/ apisです。 WordPressのAPIは一晩で削除されず、むしろいくつかのバージョンでは非推奨のままです。あなたはここでそのようなリストを得るでしょう: http://codex.wordpress.org/Category:Deprecated_Functions

プラグインを開発すると、プラグインで使用している特定のAPIとそのAPIが導入されたWPバージョンがわかります。それはあなたのプラグインが必要とする最低のWordPressバージョンであるべきです、そしてあなたはそれをreadme.txtで明確に述べるべきです。

開発後、いくつかの後方および利用可能な前方リリースでテストすることができます。たとえば、WP 3.1でプラグインを開発している場合は、3.1より下のバージョンで動作するかどうかも確認できます。繰り返しますが、最初に使用しているAPIを確認してください。バージョン2.8でAPIが導入されている場合は、動作しないので(バージョン2.3でWPをチェックする必要はありません(他の方法を計画している場合を除く)。それからあなたは3.1よりも大きい現在の安定版リリースをチェックすることができます。何も利用できない場合は、新しいWPのalpha/beta/rcバージョンを確認できます。今後予定されている変更は ロードマップ で確認できます。

新しいWPバージョンが利用可能になったら、プラグインが期待通りに動いているかどうかをすぐにチェックするべきです。そうでない場合は、 新しいバージョンのプラグインを作成し 、リポジトリにコミットします。あなたのプラグインが新しいWPバージョンで動作していないことを他の人が見るとき、彼らはアップデートが利用可能かどうかをチェックすることになっています。プラグインの新しいアップデートにタグを付けると、プラグインページでアップデートについてユーザーに通知されます。

これらの情報が少なくとも少し役立つことを願っています:-)。

4
HungryCoder

私はあなたがこれらのことについて心配する必要があるとは思わない! WPアップグレードによって関数定義が変更されることはめったにありません。変更されている場合は、WP_DEBUG = trueにより通知されます。

WP_DEBUGをtrueに設定して開発し、WPアップグレード後に関数が非推奨になった場合は、それを新しい同等の機能に置き換え、新しいバージョンのプラグインをリリースしてください。

まあそれはちょうど私がそれと一緒に行くだろう方法です! ;)

2