web-dev-qa-db-ja.com

私のページ付けプラグインをより良くするのを手伝ってください

これが実際の質問ではないので、これがこの種の助けを求めるための正しい場所であるかどうか私にはわかりませんが、うまくいけば私は1つか2つを学ぶことができます。

私は Infinite Scroll Plugin に触発されたプラグイン(私の最初のもの)を開発しています。あなたが "もっと見る"リンクをクリックしたときにそれらを表示します。

私の意図はそれを公開することですが、その前に改善することができることがたくさんあることを知っています、私はいくつかのテーマでそれを少しテストしました、そしてそれはうまく動作しました現実世界では。これはgithub上のそれへのリンクです: https://github.com/javiervd/Click-and-Load-Pagination

私の頭の上にあるいくつかの懸念は以下のとおりです。 - WPの代わりに外部のjQueryライブラリを含むユーザーをどのように扱うか?私は現在WPのjQueryをキューに入れていますが、これがどれほど優れているかはわかりません。 - シンプル?このプラグインはInfinite Scrollプラグインをベースにしているので、オプションの設定にはこれと似ているがはるかに単純なアプローチを使用したので、これも最適化できることを願います。 - ベストプラクティス?これが私の最初の「本物の」プラグインです。

皆さんの何人かが私を助けてくれることを願っています、私がそれを解放したときにするすべての人に言及することを確実にするでしょう。

前もって感謝します!

5

さて、ここでいくつかのポインタがあります:

  • 意味のあるコードをプラグイン本体から直接実行しないでください(特に、jQueryをいたるところキューに入れないでください - 問題があります)、常に適切なフックで実行してください。

  • get_option()$default引数を使用する方法を学ぶと、そこに入力する手間が省けます。

  • 信頼できるURLをファイルに構築するための plugins_url() の使い方を学びます。

  • 学ぶ submit_button() 、重要ではないが気の利いたこと。

  • オプションを単一の配列に格納することを検討してください。

  • あなたがオプションを使うなら、あなたはそれらを削除するためにアンインストールを実装するべきです。

4
Rarst