優れたWPプラグイン開発を実証するプラグインは何ですか?[閉まっている]


33

私はすぐに私の最初のプラグインに取り組むつもりです、そして、私はあなたが内部で非常に高品質であると感じるプラグインを探しています。プラグインのフレームワークを設計する際に、例として使用できるもの。

何か案は?優れたプラグインとなるものを含めてください。


これをCWする必要があると思います。
Chris_O

こんにちはクリス、CWはどういう意味ですか?
ダミアンロシュ

これは、実際に明確な回答がない質問のコミュニティWikiを意味します。さらに多くの回答が投稿されます。良いCWの例として、この質問をご覧ください。
Chris_O

コミュニティwikiが適用されました。プラクティスに関する質問は、特定のプラグインを思い付くよりも意味があると思いますが。
Rarst

1
@Rarst、はい、そうかもしれませんが、ここではベストプラクティスについて多くの質問が既にあります。私はワードプレスプラグイン開発における「スケルトン」の素晴らしい例を提供するものを探しています。
ダミアンロシュ

回答:


13

プラグインリポジトリへのリンクを提供することはできませんが、Githubで優れたコード(かなり異なるスタイル)を共有している素晴らしい人々がいます。リポジトリまたはその要旨をご覧ください。


カイザー、Easy-Pagination-Deamon PIをチェックするだけで、コメントは素晴らしいです。
マハリー

2
Mike Schinkelのgithubアカウントには、現時点で公開プロジェクトはありません。
marfarma

@marfarma-ここに私の公開コードがリストされているGitHubアカウントがあります: github.com/wplib また私のブログ:hardcorewp.com
MikeSchinkel

8

素晴らしいWordpressプラグイン開発を実証する多くのプラグインがあります。それらのいくつかは、よくコメントされたコード、WP標準によるコーディングスタイル、および文書化されておらず他のプラグインでも使用されていない素敵なトリックでWP APIを使用するなど、素晴らしい開発を示しています。

WordPress開発者としての私の個人的なトップ3は次のとおりです。

  1. 非推奨の通知のログ
  2. コア制御
  3. Monkeyman Rewrite Analyzer

とはいえ、プラグインは素晴らしいWordPressプラグインを作成する方法のアイデアを提供するだけでなく、素晴らしいWordPress開発者のアドバイスを読み、それを読んで聞いてコードを読むと、多くのクールなことを学ぶことができます。ここWPSEや他のWPフォーラムのほとんどの人は素晴らしいWordPress開発者ですが、私の個人的なお気に入りはほとんどありません:

  1. アンドリュー・ナシン - ブログ
  2. マーク・ジャクィス - ブログ
  3. ディオンハルス - ブログ
  4. オットー - ブログ
  5. Scribu - ブログ

また、ここで最も評判の高いボランティアの答えを見ると、たくさんの良いもの、アイデア、WordPressコーディングテクニックが見つかります。



2

自己宣伝のように見えるかもしれませんが、私はusernoiseプラグインが高品質のコードを持っていると考えています。コードの背後にある最も重要な原則は次のとおりです。

  • モジュール性。プラグインのほぼすべての側面は、他のコードに影響を与えることなく、非常に簡単に無効化/別の実装に置き換えることができます。
  • 「1つのWordPress機能-1つのクラス」デザインのオブジェクト指向コード。それが最善の方法であるかどうかはわかりませんが、私が見た何よりもうまく機能します。
  • 要求処理ロジックは、HTML生成から分離されたストレージロジックから分離する必要があります(可能な場合、WP設計を考慮に入れる)。
  • 賢明な目的を持つ短い機能。



0

私はあなたに始めるのに良い場所を与えるかもしれない私の1つを提供します。

https://github.com/mfields/taxonomy-short-description/blob/master/taxonomy-short-description.php

WordPressを責任ある方法で拡張するためのベストプラクティスを示していると思います。他の拡張機能が同じ場所にフックするのをブロックすることなく、必要なことを行います。

このような質問に答えるのは本当に難しいです。プラグインが何をする必要があるかについての要件は本当にありません。特定の目的に応じて、必要なだけ実行できます。

プラグインを開発する際には「ベストプラクティス」のトピックを確実に考慮する必要がありますが、WordPressのすべての部分にフックするベストプラクティスを示す単一のプラグインを見つけることは実際に不可能です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.