it-swarm-pt.tech

Como duplicar campos em tipos de postagem personalizados?

Ultimamente eu tenho usado Magic Fields bastante. Uma de suas grandes vantagens é a capacidade de duplicar um grupo - ou seja, dar ao autor de postagem/página a capacidade de criar várias "meta-caixas" à vontade.

Eu realmente gostaria de mudar para usar campos personalizados nativos do wordpress. Existe alguma maneira de conseguir esse recurso de "duplicação" sem o plugin?

1
hannit cohen

Acredito que você esteja procurando uma maneira simples de criar/duplicar metaboxes e não duplicar o conteúdo adicionado a esses campos para uma postagem. Se estou correto nesta suposição eu tenho algo absolutamente fantástico para compartilhar com você ... Não é um plugin, mas sim uma classe criada por Dimas um verdadeiro Wordpress Wizard. Ele criou uma classe de metabox chamada "WPAlchemy_MetaBox", que basicamente permite fazer praticamente qualquer coisa que você possa imaginar sem utilizar um plugin.

A desvantagem é que, se você está vindo de Magic Fields (que eu estou muito familiarizado) e você não hackear o seu próprio arquivo functions.php, levará algum tempo para usá-lo. Depois de pegar o jeito que você vai ficar chocado com todas as possibilidades.

Abaixo eu sou alguns dos principais recursos/funções da classe. Recentemente ele vem adicionando um monte de melhorias excelentes que eu amo e em breve teremos um screencast online.

A classe WPAlchemy_MetaBox PHP pode ser usada para criar caixas meta do WordPress rapidamente. Ele lhe dará a flexibilidade que você precisa como desenvolvedor, permitindo que você crie rapidamente caixas meta personalizadas para seus temas e plugins.

Principais recursos e benefícios Principais recursos e benefícios

  • Fácil de aprender e integrar: boa documentação e suporte são sempre importantes (eu mesmo uso o código e o mantenho atualizado). A integração é instantânea, tão simples quanto incluir a classe e usá-la.

  • Código de configuração fácil: alguns dos detalhes envolvidos em salvar, recuperar e trabalhar com os metadados são abstraídos para facilitar o desenvolvimento.

  • Uso flexível: a classe atua como uma ajuda para o desenvolvimento de meta box. Por design, você pode usar as funções de classe ou suas práticas de desenvolvimento atuais, com as quais você se sentir mais à vontade para o seu desenvolvimento.

  • HTML e CSS separação: o HTML e CSS para suas caixas meta permanecem separados do código principal, você pode projetar suas caixas meta ao seu gosto, proporcionando-lhe a maior flexibilidade durante o desenvolvimento.

Eu recomendo que todos, pelo menos, rever esta classe e os recursos, o seu amor a certeza.

2
NetConstructor.com