web-dev-qa-db-ja.com

カスタマイズAPIに対するオプションツリーの長所と短所は何ですか?

私は比較的WordPressのテーマ開発に慣れていません、そして私は利用可能なオプションでテーマを作成しなければなりませんでした。私はその可能性について調べるためにGoogleで検索し、それに関する記事を読んだり、フレームワークについて読んだりしました。そして開発するフレームワークとして推奨されているOption Treeに出会いました。

私の質問は、販売するテーマを開発しているときに、WordPressに組み込まれているカスタマイズAPIに対するオプションツリーの長所と短所は何ですか?

8
Tamás Barta

オプションツリーを使用する場合の欠点

  1. あなたのテーマはコアとして他の仕事に依存します
  2. あなたは常にプラグインの更新を見守る必要があります(あなたがプレミアムテーマでそれを使うつもりならば、これは本当に良くありません)
  3. もしあなたがそれをあなたのテーマに統合しようとしているのなら、プラグインからの更新があるときあなたはあなたのテーマでそれを更新するために多くのことをする必要があるでしょう。

利点:

  1. あなた自身のテーマオプションを作成する時間を節約しましょう

あなたが販売するためにプレミアムテーマでそれを使うつもりならばより良いであろうあなた自身のテーマオプションを作成することを私があなたに多くの時間があるならば、あなたはテーマオプションをもっと制御するでしょう。

そしてあなたがあなた自身のスクリプトを書くつもりでないなら、私はあなたがプラグインを使用するよりむしろテーマに含めるように特別に構築されている オプションフレームワークテーマ を使用することを勧めます。作者はそれを安全に使用できるようにスクリプト自体を更新し続けています。私は私のプレミアムテーマでもそれを使用しています。

3

なぜ他の人が検討すべきなのか…

"Option Tree"(他にもいくつかあります)のようなフレームワークはもう使うべきではありません。 "Theme Customization API" は、Theme Customizerでテーマをライブ編集し、 "Theme Modification API" にThemeオプションをバインドする可能性も追加するため、今使用すべきものです。

"Settings API" は "Option Tree"のようなフレームワークの基礎となるAPIで、今日では代わりにプラグインとWPコアで使われることを意図しています。

8
kaiser