プラグイン/テーマオプションパネルのフレームワーク?[閉まっている]


49

プラグインまたはテーマの開発の最も長い部分は、少なくとも私の場合、オプションパネルの作成であることがわかりました。だから私はあなたがそれについてどう思うか知りたいです。既製のフレームワークまたはクラスを使用しますか?そして、もしそうなら魔法使い?それとも、ゼロから作成しますか?設定APIまたはプレーンオプションを使用しますか?

ありがとう。



4
ポニー私はこれが重複しているとは思わないトリック@One、開発をスピードアップするためのコンポーネントについて尋ねると、バニラWPでそれを行う方法を尋ねるとはかなり異なっている
Rarst

そうです@Rarstと、中にあなたのテイク、(あなたがコミュニティである)
Bainternet

@בנייתאתריםちなみに、実際に何かを使用することになった場合は、WordPressフレームワークと親テーマのコミュニティWikiの質問にそのソリューションについて書いてください。
ラースト

@Rarst私は!!
Bainternet

回答:


24

わかりましたので、さらに見つけました:

  • JeffreyWay / WordPress-Theme-Options-Page-プロジェクトがテーマ開発者向けのgithubでホストされているオープンソースクラス。(リンク切れ)

  • devinsays / Options-Framework-プロジェクトがテーマ開発者向けのgithubでホストされているオープンソースフレームワーク。(リンク切れ)

  • helgatheviking / thematic-options-KIA-
    開発者がテーマの子テーマにオプションを構築するのを支援することを目的とした、プロジェクトがgithub でホストされているオープンソースフレームワーク。

  • Wordpress AdminPageクラス -商用ソリューションで、機能が非常に簡単で使いやすい。

  • OptionTreeプラグイン -オプションパネルを作成するためのIDE、多くの機能、絶えず更新されています。欠点は、プラグインやテーマに簡単に統合できず、デフォルトオプションがオプションではないことです(バージョン1.1.1まで)。

それは今のところそれだけですが、あなたの経験についてまだここを探しています。

更新

長い間試してみて、オプションツリーをプラグインと統合し、その部分が完了した後、プラグインにオプションを追加するのはかつてないほど簡単になったと言わざるを得ません!すべてコードなしで実行されますが、付属の洗練されたUIを使用します。だから、今のところ私のお気に入りであり、フレームワークの魔女ではなく、それ自体がプラグインであることの小さな例外を除いて、統合の部分をはるかに難しくしています。

Update2

あなたが最初の更新を読んだ場合、これは180度の回転になります、私はオプションツリーの使用を停止しました最初の場所では統合が困難でしたが、主に各オプションのオプションデータベーステーブルにオプション行を作成するためですそれに追加して、私のプラグインがデータベースに287行を作成し、それは多くの理由で悪いですが、主なものはプラグインの非アクティブ化でそれらのすべてを削除するのが難しいため、それらのそれぞれに対してget-option呼び出しを作成する必要がありますそれは多くのデータベース呼び出しです。少し後退したので、ここにリストされているフレームワークのほとんどは、各オプションが独自の行を取得するのと同じ方法で機能することがわかりました。

最後の更新

誰かがまだここにスコアを保持している場合、私は自分でコーディングすることになりました

option panel class

ここに画像の説明を入力してください 主な機能は次のとおりです。

  • オープンソース、GPLライセンス。
  • テーマだけでなくプラグインでも動作します
  • OOPコードを最後まで(簡単に拡張および変更できることを意味します)。
  • インポートエクスポートオプション。
  • データベースに単一行として保存されたすべてのオプション。
  • 使用可能なフィールドは次のとおりです。
    • 入力
    • テキストエリア
    • ラジオボタン
    • チェックボックス
    • ドロップダウンを選択
    • ファイルのアップロード
    • 画像のアップロード
    • WYSIWYGエディター
    • 日付ピッカー
    • タイムピッカー
    • カラーピッカー
    • 分類リストDropdwonまたはチェックボックス
    • 投稿リストのドロップダウンまたはチェックボックス
    • WordPressユーザーロールドロップダウンまたはチェックボックス
    • 構文強調コードエディター(PHP、CSS、HTML、JAVASCRIPT)
    • タイポグラフィフィールド(サイズ、色、顔、家族フィールドのセット)
    • ソート可能なドラッグアンドドロップ
    • リピーターフィールド
    • Pluploadフィールド
    • あらゆる場所でフックとフィルターを使用して、好きなようにカスタマイズできます

すごい仕事!表形式のデータを追加する予定はありますか?
ケビン

@ケビン、何のような表?
Bainternet

1
単純にあごを落とす ...ここにワーズを流します...基本的にこのAはこのスコアに値します。。。。これで遊ぶのを待つことができません:o [)。。。。Last Update一番上に配置されませんか?。。。そしてoption panel class<h1>では?。。。繰り返しますが、すごい、これに感謝します!
ブラソフィロ

1
親切な言葉をありがとう、それを使用した後にあなたがどう思うか教えてください。
Bainternet

3
これは私が一生探していたものですか?:)謙虚なオプションパネルが回答に含まれたことを光栄に思います。実際、devinのOFフレームワークは彼のテーマのオプションから進化したものであり、その逆ではないと思います。私は彼をワンアップしようとしましたが、その後彼は私を水で吹き飛ばしました。私はプラグインにOFを使用して、それを移植することでおもちゃにしたいと思います。クラスをチェックアウトするのを待つことができません。ありがとう!!
ヘルガサビキング

8
  • scbFrameworkには関連するクラスがあり、1つのプラグインに使用し、時間を大幅に節約しました。

  • WPAlchemy MetaBoxこれについては多くの言及がありますが、まだ自分では使用していません。

  • Hybrid Coreにはページ/メタボックス/設定用の関数セットがありますが、おそらくそれだけに使用するのは意味がありません。


テーマオプションページにメタボックスを含むページテンプレートを使用するだけで、WpAlchemyが面白そうに見えても、それは何らかの理由で興味深いものです。
ワイク




0

Infinity Theme Anti-Frameworkをこのリストに追加できると思います。http://infinity.presscrew.com/


私はそれを聞いたことがありますが、見たり使ったりしませんでした。
Bainternet

まず第一に、彼らは最高の画像アップロードシステムを持っています。私はそれについて100%確信しています。他のセクションを検討しています。
ウンサルコルクマズ

更新:ワードプレスのテーマシステムを見つけたと思います。私は無限のような他のテーマフレームワークがあるとは思わない。
ウンサルコルクマズ

手入れをしますか?
Bainternet

間もなくベータ版が終了します。待つ方が良いと思います。
ウンサルコルクマズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.