クレジット:
ワードプレスは、今日インターネット上で最も広く普及しているブログおよび出版プラットフォームの 1 つとなっています。個人のブログから企業ソリューションに至るまで、膨大な数の WordPress を利用した既存のサイトがあるため、WordPress プラグイン開発者の需要は過去 1 年間で大幅に増加しており、経済危機にもかかわらず依然として強いです。
そこで、初心者から専門家まで、すべての WordPress プラグイン開発者に向けて、仕事を楽にするためのトップ 10 のヒントを紹介します。
1. Ubiquity Firefox アドオンを使用して開発をスピードアップする
クレジット:
遍在性は、Mozilla Labs によって開発された Firefox 用の最先端のアドオンです。 Ubiquity では、次の 2 つのプラグインを使用して、WordPress と PHP のドキュメントを瞬時に検索できます。PHP検索そしてWP コーデックス検索。
Ubiquity は、増え続ける創造的なアイデアのマッシュアップでもあり、その一部は新しい WordPress プラグインに変換すると興味深いものになる可能性があります。
2. プラグインのアイデアが必要ですか?公式アイデアフォーラムを利用する
クレジット:
テーマ開発者が新しいテーマを作成することが重要であるのと同様に、プラグイン開発者にとってプラグインを作成し続けることが重要です。プラグインの新しいアイデアを考えるのに苦労することがありますが、これが問題です。WordPress プラグインのアイデア フォーラム現時点では何千ものプラグインのアイデアが投稿されているので、新しいプラグインに適したアイデアをいくつか見つけるのは問題なくできるでしょう。
3. WordPress プラグイン ディレクトリを使用する
クレジット:
WordPress は、あらゆるプラグインに無料のホームを提供します。WordPress プラグイン ディレクトリ。
プラグイン ディレクトリでプラグインをホストすると、次のような利点があります。
- ホスティングと帯域幅の料金はかかりません
- プラグインのバージョンを管理するための SVN リポジトリを取得します
- 無料のダウンロード統計を入手できます
- プラグインの無料プロモーションを獲得できます
最良の点は、セットアップに 30 分もかからないことです。詳細な手順については、開発者センター。
4. 時間をかけて適切な readme.txt ファイルを作成する
クレジット:
readme.txt ファイルは、すべてのプラグイン配布の一部である必要があります。作成に費やした時間は、長期的には十分な価値があります。
優れた readme.txt の最も明白な利点は、ユーザーは適切な説明、インストール手順、スクリーンショットが含まれたプラグインをダウンロードする傾向があるため、プラグインのダウンロード数が増えることです。 2 番目の利点はそれほど明らかではありません。プラグインの人気が高まると、サポートに関する質問がたくさん寄せられるようになりますが、時間が経つと対応できなくなります。優れた Readme ファイルがあれば、この状況を回避するのにある程度役立ちます。
WordPress デベロッパー センターは、標準のreadme.txtこのファイルは、独自のファイルを構築するための優れたベースとなります。
5. プラグインを宣伝する
クレジット:
プラグインの使用が完了したら、露出とダウンロードを最大限に確保したいと考えます。従うべき手順は次のとおりです。
1. へ向かいます。WordPress プラグインとハックのフォーラム。
2. 新しいトピックを作成します。例: [新しいプラグイン: Insights]
3. シンプルだが有益なテンプレートを使用して、プラグインのリリースを説明します: プラグイン名: Insights
プラグイン URL: https://www.prelovac.com/vladimir/wordpress-plugins/insights
説明: Insights は、ブログ投稿を作成するための強力な新しい方法をもたらします。生産性が向上すると同時に、投稿の魅力も高まります。
4. にアクセスしてください。ウェブログ ツール コレクション フォーラム同じテンプレートを使用して、そこにもトピックを作成します。 Weblog Tools Collection チームがトピックをレビューした後、すべての WordPress ユーザーのダッシュボードに表示される通常のプラグイン ニュース投稿にトピックを追加する必要があります。
5. プラグインを追加しますwp-plugins.net。これは、ユーザーがプラグインを探すもう 1 つの場所です。
6. プラグインをWordPress プラグイン互換性リスト。リストに変更を追加するには、事前に登録する必要があります。
7. ブログでプラグインを発表します。
6. nonce を使用してプラグインのセキュリティを強化する
ノンスはの略ですn使用されたアンバー一度これは、クロスサイト リクエスト フォージェリからプラグインを保護する非常に効果的な方法です (CSRF)ハッキング攻撃。
幸いなことに、プラグインに nonce を実装するのは数分の作業です。始めるには、チェックしてくださいWordPress ドキュメントには実装例が記載されています。
7. データベースのクエリに注意する
データベースクエリの作成や情報の挿入/更新には、WordPress が提供する関数を必ず使用してください。これらの関数は、$wpdb->prepare()、$wpdb->insert()、および $wpdb->update() です。これにより、クエリが適切にエスケープされます。
素敵なアイテムもチェックしてくださいWordPress のセキュリティに関するスライドショー プレゼンテーションWordCamp SF 2008 で発表された Mark Jaquith 著。
8. 最適化を忘れないでください
WordPress プラグインは、場合によってはリソースを大量に消費することがあります。プラグインがそうでないことを確認するには、必要な場合にのみリソースをロードすることで、リソースの使用をローカライズする必要があります。
次の例を使用すると、WordPress が plugins.php ページ (バックエンドにインストールされているプラグインのリスト) を読み込んでいるときにのみ、特定のコード (追加のアクションやフィルターの宣言など) を実行できます。
$local_pages=array('plugins.php'); // プラグインを有効にするページを定義します
if (in_array($pagenow, $local_pages))
{
// ここで処理を行います
}
これと同様に、JavaScript ファイルは必要な場合にのみロードするように注意する必要があります。
9. wp_enqueue_script を使用して JavaScript を適切にロードする
外部 JavaScript ファイルを使用している場合は、wp_enqueue_script() 関数を使用してこれらを呼び出す必要があります。プラグインから JavaScript に変数を渡したい場合は、wp_localize_script() 関数を使用する必要があります。これにより、処理と変更が容易になるだけでなく、将来的にプラグインの互換性が最大限に確保されます。
公式を読む関数リファレンス。
10. フリーランスの仕事の扱い方
仕事を得る最善の方法は、無料のプラグインをいくつか作成し、WordPress ディレクトリに公開して宣伝することです。
しばらくすると、カスタム開発に興味のある関係者からアプローチを受ける可能性があります。それが起こり、取引が成立したら、ためらわずに支払いの一部を前払いしてもらうようにしてください。実際、これはあなたがビジネスのつもりであることをクライアントに伝えることになり、クライアントが同意すれば、彼らもビジネスのつもりであることをあなたに伝えることになります。市場とあなたの目標を考慮して時給を選択し、それを守るようにしてください。一貫して誠実に対応すれば、クライアントはそれを高く評価してくれるでしょう。