Quais são as vantagens e desvantagens da Árvore de opções sobre a API de personalização?


8

Sou relativamente novo no desenvolvimento de temas para WordPress e tive que criar um tema com opções disponíveis. Eu fiz uma pesquisa no Google para ver quais são as possibilidades, e li artigos sobre isso, e li sobre frameworks, e me deparei com o Option Tree, que foi recomendado como um framework para desenvolver.

Qual é a minha pergunta, quando estou desenvolvendo temas para vender, quais são as vantagens e desvantagens da Árvore de Opções em relação à API de Personalização incorporada ao WordPress?

Respostas:


3

desvantagem usando a árvore de opções:

  1. Seu tema depende de outro trabalho como um núcleo
  2. Você sempre deve ficar de olho na atualização do plug-in (o que realmente não é bom se você for usá-lo no tema premium)
  3. Se você quiser integrá-lo ao seu tema, quando houver atualização no plug-in, você precisará fazer muitas coisas para atualizá-lo no seu tema.

vantagem:

  1. Economize tempo para criar suas próprias opções de tema

Se você tiver muito tempo, sugiro que você crie suas próprias opções de tema, o que será melhor se você for usá-lo em um tema premium para vender, você terá mais controle sobre as opções de tema.

E se você não escrever seu próprio script, sugiro que você use o Options Framework Theme, que é construído especialmente para incluir no tema, em vez de usar o plugin. O autor continua atualizando o próprio script para que seja seguro usá-lo, também o uso no meu tema premium.


O "Options Framework Theme" ainda não usa a API de personalização de temas ... E onde está a vantagem de outro Framework sobre a "Option Tree"?
Kaiser

Obrigado, acho que você deu a resposta que responde mais exatamente à pergunta original, por isso vou aceitar isso, no entanto, kaiser e brasofilo apontaram algo muito importante: se eu estou desenvolvendo para o WP 3.4 ou superior, essas estruturas realmente quebram convenção.
Tamás Barta

O framework de opções de poço ainda não pode usar a API de personalização de temas, mas é para usar no tema, em vez de integrar plugins no tema, acho melhor usar opções que possam ser integradas diretamente ao tema. Eu não sei se Devin vai usar a API Tema Personalização na futura versão (eu perguntar, mas ainda não obter a resposta)
nonsensecreativity

Estrutura de opções pode ser utilizado com opções de tema API juntos, aqui está o link wptheming.com/2012/07/options-framework-theme-customizer
nonsensecreativity

8

Por que se deve considerar outras ... opções

Estruturas como "Árvore de Opções" (também existem várias outras) não devem mais ser usadas. A "API de personalização de tema" é o que você deve usar agora, pois também adiciona a possibilidade de editar ao vivo um tema no Customizador de tema e vincular as opções de tema à "API de modificação de tema" .

A "API de configurações" , que é a API subjacente para estruturas como "Árvore de opções", hoje em dia deve ser usada com plug-ins e núcleo do WP.


3
Sim, Barta, por favor , siga os padrões. Outro dia, encontrei um tema que estava espalhando seus scripts e estilos por toda a área administrativa, obviamente quebrando algumas coisas ao longo do caminho ... De uma empresa relativamente conhecida, e não era o ThemeJungle, veja bem.
Brasjilo

Obrigado por suas respostas. Essas foram as respostas / comentários que me ajudaram a decidir em qual método eu vou seguir. No entanto, acho que a pergunta em si é respondida por nackle, então vou aceitar a resposta dele.
Tamás Barta

Só que já faz mais de um ano que a API de personalização de temas do WP foi lançada e ainda falta muito na interface do usuário. É quase impossível para mim documentar os "controles" (que também faltam). Má separação e fácil de bagunçar a interface do usuário. Na minha opinião, a API de personalização deve ser usada apenas para opções menores de tema, que eu acho que era a intenção da API em geral.
justnorris
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.