Eu descobri que a parte mais longa do desenvolvimento de um plugin ou tema é criar o painel de opções, pelo menos no meu caso. Então, eu gostaria de saber o que você acha disso. Você usa uma estrutura ou classe pronta? E se é que é uma bruxa? Ou você escreve tudo do zero? Use a API de configurações ou opções simples?
Obrigado.
plugin-development
theme-development
options
Bainternet
fonte
fonte
Respostas:
OK, então encontrei um pouco mais:
JeffreyWay / WordPress-Theme-Options-Page - classe de código aberto que o projeto está hospedado no github destinado a desenvolvedores de temas, parece bom, não o usou. (link morto).
devinsays / Options-Framework - framework de código aberto O projeto está hospedado no github voltado para desenvolvedores de temas, depois aprendi que ele evoluiu para o projeto em escala muito grande de opções temáticas e com muitos recursos. (link morto)
helgatheviking / thematic-options-KIA - código-fonte aberto Framework que o projeto está
hospedado no github, destinado a ajudar os desenvolvedores a criar opções em seus temas filhos temáticos, que foi bifurcado por opções temáticas muito atualizadas. (link morto)
Classe AdminPage do Wordpress - uma solução comercial, repleta de recursos e muito fácil de usar.
Plug-in OptionTree - e IDE para criar painéis de opções, muitos recursos e constantemente atualizado, a desvantagem é: não é facilmente integrado a plugins ou temas e as opções padrão não são uma opção (até a versão 1.1.1).
é isso por enquanto, mas ainda estamos procurando aqui sobre sua experiência.
Atualizar
Depois de muito tempo tentando, consegui integrar a árvore Options ao meu plug-in e depois que essa parte foi concluída, devo dizer que nunca foi tão fácil adicionar opções ao meu plugin, NUNCA! tudo feito sem código, mas usando a interface do usuário lisa que vem com ele. Portanto, a partir de agora é o meu favorito, com uma pequena exceção de ser um plugin por si mesmo e não um framework, o que torna a parte da integração muito mais difícil.
Update2
Se você leu a primeira atualização, então isso será de 180 graus, eu parei de usar a Option-Tree, que foi difícil de integrar em primeiro lugar, mas principalmente pelo motivo de criar uma linha de opção na tabela de banco de dados de opções para cada opção que você adicione-o para que meu plug-in tenha criado 287 linhas no banco de dados e isso é ruim por vários motivos, mas os principais são difíceis de remover todos eles na desativação do plug-in e você deve criar uma chamada de opção para cada um deles, para que são muitas chamadas de banco de dados. Desde esse pequeno recuo, descobri que a maioria das estruturas listadas aqui funciona da mesma maneira que cada opção recebe sua própria linha.
Última atualização
se alguém ainda estiver anotando aqui, acabei codificando meu próprio
option panel class
quais são suas principais características:
fonte
Last Update
melhor colocado no topo? . . . Eoption panel class
em <h1>? . . . Mais uma vez: WOW, gazzilhões obrigado por isso!O scbFramework tem classes relacionadas, usei-o para um plug-in e economizei bastante tempo;
WPAlchemy MetaBox Vejo muitas menções a esse respeito, ainda não as tinha usado;
O Hybrid Core possui um conjunto de funções para páginas / metaboxes / configurações, mas provavelmente não fará sentido usá-lo apenas para isso.
fonte
A equipe UpThemes acaba de lançar sua estrutura de opções como um código- fonte aberto para todos. Vale a pena dar uma olhada.
fonte
Eu estava usando isso, gostei de como ele exibe uma visualização em iframe, mas comecei a escrever por conta própria, já que estou descobrindo essas coisas.
http://clark-technet.com/2010/01/wordpress-theme-options-framework-ver-2
fonte
O projeto Options-Framework agora evoluiu mais para o Plug-in do Framework de Opções / Tema do Framework de Opções .
Isso é bonito e fácil de usar e há documentação sobre como incluí-lo diretamente no código do seu tema. No entanto, se você quiser incorporá-lo em um plug-in, isso levaria algum trabalho.
fonte
Acho que podemos adicionar o Infinity Theme Anti-Framework a esta lista. http://infinity.presscrew.com/
fonte