framework para o painel de opções plugin / theme? [fechadas]

48

Descobri que a parte mais longa de um desenvolvimento de plug-in ou de tema é criar o painel de opções, pelo menos no meu caso. Então eu gosto de saber qual é a sua opinião sobre isso. Você usa uma estrutura ou classe pronta? E se assim for uma bruxa? Ou você escreve do zero? Use a API de configurações ou opções simples?

Obrigado.

    
por Bainternet 22.01.2011 / 04:20

6 respostas

24

OK, então encontrei um pouco mais:

  • JeffreyWay / WordPress-tema-opções-página - classe open source o projeto está hospedado no github destinado a desenvolvedores de temas, parece bom, não usei. (link morto) .

  • devinsays / Options-Framework - Framework de código aberto o projeto é hospedado no github destinado ao tema desenvolvedores, eu aprendi mais tarde que é evoluiu para Opções temáticas muito grandes projeto em escala que tem muitos características. (link morto)

  • helgatheviking / temáticas-opções-KIA - aberto Framework de origem o projeto é
    hospedado no github destinado a ajudar desenvolvedores constroem opções em suas temas temáticos da criança, bruxa forked formatic-options muito atualizado (link morto)

  • Wordpress Classe AdminPage - um solução comercial, embalado recursos e muito fácil de usar.

  • Plugin OptionTree - e IDE para criando painéis de opções, muitos recurso e constantemente atualizado, a desvantagem é: não é fácil integrado em plugins ou temas e as opções padrão não são uma opção para a versão 1.1.1).

é isso por enquanto, mas ainda estamos olhando para aqui sobre sua experiência.

Atualizar

Depois de um longo tempo tentando, eu consegui integrar a árvore de opções com meu plugin e depois que a parte foi feita, eu tenho que dizer que nunca foi tão fácil adicionar opções ao meu plugin, EVER! tudo feito sem código, mas usando a interface do usuário que vem com ele. Então, a partir de agora, o meu favorito, com uma pequena exceção de ser um plugin por si mesmo e não um framework que torna a parte de integração muito mais difícil.

Update2

Se você ler a primeira atualização, então isso será de 180 graus, eu parei de usar Option-Tree que era difícil de integrar em primeiro lugar, mas principalmente porque criava uma linha de opção na tabela de banco de dados de opções cada opção que você adiciona a ele, então meu plugin criou 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 plugin e você tem que criar uma chamada get-option para cada um deles, de modo que é um monte de chamadas de banco de dados. Desde esse pequeno retrocesso, descobri que a maioria dos frameworks listados aqui funcionam da mesma maneira que cada opção recebe sua própria linha. Então eu modifiquei AdminPage Class para salvar todas as opções por página admin em uma matriz de opções e agora meu plugin só gera 7 linhas no banco de dados e no máximo eu só preciso chamar a função get_option 7 vezes para salvar muitas chamadas de banco de dados, Eu entrarei em contato com o criador do AdminPage Class e peço-lhe para considerar esta modificação, mas outra que seja muito fácil de usar e ainda mais fácil de gerenciar.

Última atualização

se alguém ainda está mantendo pontuação aqui, então eu acabei por codificar minha própria

option panel class

quais são suas principais características:

  • Código aberto, licença GPL.
  • Funciona com plug-ins e também com temas
  • OOP Code todo o caminho (o que significa fácil de estender e modificar).
  • Importar opções de exportação.
  • Todas as opções salvas como uma única linha em um banco de dados.
  • Os campos disponíveis são:
    • Entrada
    • Textarea
    • Botão de opção
    • Caixa de seleção
    • Selecionar lista suspensa
    • Upload de arquivo
    • Upload de imagem
    • editor WYSIWYG
    • Seletor de datas
    • Selecionador de horário
    • Color Picker
    • Lista de taxonomia Dropdwon ou caixas de seleção
    • Lista suspensa ou caixas de seleção
    • Funções suspensas do WordPress ou caixas de seleção
    • Sintaxe Editor de códigos realçado (PHP, CSS, HTML, JAVASCRIPT)
    • Campo de tipografia (conjunto de tamanho, cor, face, campos familiares)
    • Arrastar classificável & Soltar
    • Campo do repetidor
    • Campo de plupload
    • ganchos e filtros em todo o lugar para que você possa personalizar da maneira que quiser
por Bainternet 22.01.2011 / 16:10
8
  • scbFramework tem classes relacionadas, usei para um plugin e ele me salvou bastante tempo;

  • WPAlchemy MetaBox Eu vejo muitas menções para isso, não usei ainda;

  • Núcleo Híbrido tem um conjunto de funções para páginas / metaboxes / configurações, mas provavelmente não fará sentido use apenas para isso.

por Rarst 22.01.2011 / 13:13
8

A equipe da UpThemes acaba de lançar sua estrutura de opções como um opensource para todos. Vale a pena dar uma olhada.

    
por Anh Tran 14.05.2011 / 18:10
5

Eu estava usando isso, gostei de como ele gera uma prévia de iframe, mas comecei a escrever o meu próprio, já que estou descobrindo essas coisas.

enlace

    
por Wyck 22.01.2011 / 17:03
1

O Options-Framework do devinsays agora evoluiu mais, para o Plugin de Framework de Opções / Tema da Estrutura de Opções .

Isso é bonito e fácil de usar, e há documentação sobre como incluí-lo no código do seu tema. No entanto, se você quiser incorporá-lo em um plug-in, isso levaria algum trabalho.

    
por Chris Burbridge 20.04.2012 / 16:20
0

Acho que podemos adicionar o Infinity Theme Anti-Framework a esta lista. enlace

    
por Ünsal Korkmaz 16.11.2011 / 16:42