web-dev-qa-db-ja.com

プラグインは時代遅れになることがありますか?

私はWordPressのプラグインが第三者によって作られていると思います。

WordPressのアップグレードでプラグインを最新に保つ必要がありますか?

プラグインは時代遅れになることがありますか?

Linkedin Shareボタン、TwitterのTweetボタン、FacebookのLikeボタンのプラグインを使って、それらが時代遅れになったとしたら、いいね/つぶやき/シェアの数が失われることになりますか?

そして、プラグインが時代遅れになる可能性があるならば、それは起こる傾向がありますか?

それとも、プラグインは一般的に最新の状態に保たれていますか?

それともオープンソースなのでしょうか。他の人々がそれらを最新の状態に保つでしょうか。

(ご想像のとおり、私はプログラマではありません。)

2
Tom

私はWordPressのプラグインが第三者によって作られていると思います。

とりあえず、はい。 "Hello Dolly!"以外のすべて"Akismet"はコアディストリビューションの一部です。

WordPressのアップグレードでプラグインを最新に保つ必要がありますか?

確かにであるべきです。しかし、それらは最新に保つために必要ではありません必要はありません

プラグインは時代遅れになることがありますか?

そして、プラグインが時代遅れになる可能性があるならば、それは起こる傾向がありますか?

彼らはできるし、そうする。それは起こりがちです、そうです。現在リポジトリには約15,000のプラグインがリストされています。最も古いものは2004年に最後に更新されました。(いくつかは放棄によって時代遅れになります;他のものはそれらの機能がコアに組み込まれるため時代遅れになります。)

Linkedin Shareボタン、TwitterのTweetボタン、FacebookのLikeボタンのプラグインを使って、それらが時代遅れになったとしたら、いいね/つぶやき/シェアの数が失われることになりますか?

プラグインによって異なります。プラグインがそのようなデータをデータベースに格納すると、別のプラグインがそれらのデータを簡単に利用できるようになります。

それとも、プラグインは一般的に最新の状態に保たれていますか?

それは完全にプラグイン開発者、そしてしばしばプラグインの人気/有用性にかかっています。

そして、EAMannが後述するように、 "Requires:"ヘッダタグと "Tested Up To:"ヘッダタグを介してプラグインのステータスの良いアイデアを得ることができます。 「Tested Up To:」タグがWordPressの最新バージョンを示している場合、プラグインはまだ継続的に開発中である可能性がはるかに高いです。

それともオープンソースなのでしょうか。他の人々がそれらを最新の状態に保つでしょうか。

これも可能です。プラグイン開発者の中には、パッチを歓迎する人、あるいはプラグインのSVNコミッタとして人を追加する人がいます。他の時には、プラグインは単にフォークされます。

6
Chip Bennett

ほとんどのプラグインはサードパーティ製ですが、コア開発者またはWordPress.comの背後にある会社Automatticによって作成されたものもあります。

私たちのほとんどは互換性に関する限り私たちのプラグインを最新に保とうとしますが、はい、いくつかのプラグインは時代遅れになる可能性があります。開発者の不作為によるものか、最終的にWordPress自体のコアに組み込まれる機能によるものかのいずれかです。

個人的な例

私は長い間WordPressを使ってきました。システムを初めて使用したときは、スパムのコメントを削除する方法はありませんでした。コメントをスパムとしてマークすることができ、それらは管理画面から消えますが、データベースに残ります。データベースがどれだけ大きくなったかを見た後、私は古いスパムコメントを削除する簡単なプラグインを作りました。

このプラグインはClearSpamという名前で、 WordPress.orgプラグインリポジトリ でホストされていました。

しかししばらくして、WordPressチームが集まり、WordPressにゴミ箱機能を追加しました。これにより、古い投稿の削除、ページの削除、コメントの削除(スパムなど)が可能になります。それは私のプラグインを不要にしました - それは私のプラグインを時代遅れにしました。

しかし、私はそれをリポジトリに残して、WordPressのレガシーバージョンからのアップグレードを拒む少数の人々を助けるために。はい、WordPress 2.5を実行しているライブサイトはまだあります。

前進する

便利なことに、プラグインがまだ管理されているかどうかは簡単にわかります。

すべてのプラグインには、「Compatible up to」フィールドがリストされています。このフィールドには、テスト済みのWordPressの最新バージョンが表示されます。 WordPress 3.1を実行していて、WordPress 2.5.3まで互換性があるとプラグインが言っている場合は、しばらくの間アップデートされていない可能性があります。

ユーザーは特定の設定に投票することもできます - プラグインが機能しない場合は、他の人が知っているように壊れているというフラグを立てることができます。この情報は、プラグインを検索したときにプラグインリポジトリとプラグインインストーラに表示されます。

切り替えプラグイン

古いプラグインを置き換えるためのプラグインもあります。ほんとうに優れた開発者がいるいくつかのケースでは、彼らは優雅にこれを行いますので、あなたは情報を失うことはありません。 Automatticは最近、 Jetpack をリリースしました。これは、以前配布していたいくつかの古いシステムを置き換えるプラグインのスイートです。 Jetpackをインストールして有効にすると、古いシステムは無効になりますが、設定とデータは保持されます

しかしいくつかのシステムでは、情報を保持することは不可能です。そのため、あるTwitterプラグインから別のプラグインに切り替えた場合、移行中に情報が失われる可能性が非常に高いです。

プラグインの採用

利点は、少なくともリポジトリでホストされているプラ​​グインはすべてオープンソースであるということです。したがって、ある開発者がシステムを放棄したときに、別の関係者がそれを採用して開発を進めることができます。

他の個人的な例は、 WP Publications Archive という古いプラグインです。私は数年前にいくつかのクライアントサイトでそれを使用しました、しかしそれはWordPress 2.1を過ぎて維持されなかった、そして私は現在のサイトのためにそれを必要としました。 2007年以来更新がなかったので、私は開発を続けるために自分でそれを取りました。

私は WP Publication Archive (私は知っている、微妙に違う名前)を同じライセンスを維持し、オリジナルの作者を信用し、そして動作するようにシステムを改良し始めました新しいWordPressのUI。

私はすべてをカバーしましたか?

私はWordPressのプラグインが第三者によって作られていると思います。

ほとんどがそうです。しかし、それらの「第三者」の多くは、そもそもWordPressを書いているのと同じ人たちです。

WordPressのアップグレードでプラグインを最新に保つ必要がありますか?

いいえ、できませんが、可能であればほとんどの開発者は最新の状態に保ちます。

プラグインは時代遅れになることがありますか?

はい

Linkedin Shareボタン、TwitterのTweetボタン、FacebookのLikeボタンのプラグインを使って、それらが時代遅れになったとしたら、いいね/つぶやき/シェアの数が失われることになりますか?

それは本当にシステムに依存します...あなたの走行距離は異なるかもしれません:-(

そして、プラグインが時代遅れになる可能性があるならば、それは起こる傾向がありますか?

開発者は興味を失い、コードはコアにまとめられ、誰かが新しい仕事に就きます。それは何らかの理由で起こる可能性があります。

それとも、プラグインは一般的に最新の状態に保たれていますか?

特に、フォーラム、IRC、このサイト、WordPressコアへのコミットメッセージなどでよく見かける人が書いたものがあります。

それともオープンソースなのでしょうか。他の人々がそれらを最新の状態に保つでしょうか。

ほとんどはオープンソースですが、最新の状態に保つことに大きな関心がある場合にのみ、人々はプラグインを採用するでしょう。

4
EAMann