Quels sont les avantages et les inconvénients d'Option Tree par rapport à l'API de personnalisation?


8

Je suis relativement nouveau dans le développement de thèmes WordPress, et j'ai dû créer un thème avec des options disponibles. J'ai fait une recherche Google pour voir quelles sont les possibilités, et j'ai lu des articles à ce sujet et lu sur les cadres, et je suis tombé sur Option Tree, qui a été recommandé comme cadre pour développer.

Quelle est ma question, lorsque je développe des thèmes à vendre, quels sont les avantages et les inconvénients d'Option Tree par rapport à l'API de personnalisation intégrée à WordPress?

Réponses:


3

inconvénient en utilisant l'arborescence des options:

  1. Votre thème dépend d'autres travaux en tant que noyau
  2. Vous devez toujours garder un œil sur la mise à jour du plugin (ce qui n'est vraiment pas bon si vous allez l'utiliser dans un thème premium)
  3. Si vous allez l'intégrer dans votre thème, alors quand il y aura une mise à jour du plugin, vous devrez faire beaucoup de choses pour le mettre à jour dans votre thème.

avantage :

  1. Vous fait gagner du temps pour créer vos propres options de thème

Si vous avez beaucoup de temps, je vous suggère de créer vos propres options de thème, ce qui sera mieux si vous allez l'utiliser dans un thème premium pour vendre, vous aurez plus de contrôle sur les options de thème.

Et si vous n'écrivez pas votre propre script, je vous suggère d'utiliser le thème Options Framework qui est spécialement conçu pour être inclus dans le thème plutôt que d'utiliser un plugin. L'auteur continue de mettre à jour le script lui-même afin de pouvoir l'utiliser en toute sécurité, je l'utilise également dans mon thème premium.


Le "Options Framework Theme" n'utilise toujours pas l'API de personnalisation de thème ... Et où est l'avantage d'un autre Framework sur "Option Tree"?
kaiser

Merci, je pense que vous avez donné la réponse qui répond le plus exactement à la question d'origine, donc je l'accepterai, cependant kaiser, et brasofilo a souligné quelque chose de très important, que si je développe pour WP 3.4 ou supérieur, ces cadres cassent réellement convention.
Tamás Barta

Eh bien, le cadre d'options ne peut pas encore utiliser l'API de personnalisation du thème mais, c'est moyen d'utiliser pour le thème, plutôt que d'intégrer des plugins dans le thème, je pense qu'il est préférable d'utiliser des options qui peuvent être intégrées directement au thème. Je ne sais pas si Devin utilisera l'API de personnalisation de thème dans la version ultérieure (j'ai demandé mais je n'ai pas encore de réponse)
nonsensecreativity

Le cadre d'options peut être utilisé avec l'API Options de thème ensemble, voici le lien wptheming.com/2012/07/options-framework-theme-customizer
nonsensecreativity

8

Pourquoi devrait-on envisager d'autres ... options

Les cadres comme "Option Tree" (il y en a aussi plusieurs autres) ne devraient plus être utilisés. L ' "API de personnalisation de thème" est ce que vous devez utiliser maintenant, car elle ajoute également la possibilité de modifier un thème en direct dans le personnalisateur de thème et de lier les options de thème à l' "API de modification de thème" .

L' API "Paramètres" , qui est l'API sous-jacente pour les cadres comme "Arbre des options", est aujourd'hui destinée à être utilisée avec des plugins et le noyau WP à la place.


3
Oui, Barta, s'il vous plaît , suivez les normes. L'autre jour, j'ai trouvé un thème qui débordait de ses scripts et de ses styles dans toute la zone d'administration, cassant bien sûr certaines choses en cours de route ... D'une entreprise relativement connue, et ce n'était pas ThemeJungle, pensez-vous.
brasofilo

Merci pour vos réponses. Ce sont certes les réponses / commentaires qui m'ont aidé à décider à quelle méthode je vais m'en tenir. Cependant, je pense que la question elle-même reçoit une réponse de Nackle, alors j'accepterai sa réponse.
Tamás Barta

Sauf que cela fait plus d'un an que l'API de personnalisation de thème WP a été publiée, et il manque encore beaucoup dans l'interface utilisateur. Il m'est presque impossible de documenter les "contrôles" (qui manquent aussi). Mauvaise séparation et encombrement facile de l'interface utilisateur. À mon avis, l'API de personnalisation ne devrait être utilisée que pour les options de thème mineures, ce qui était, je pense, l'intention de l'API en général.
justnorris
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.