Code Monkey home page Code Monkey logo

Comments (9)

sergiopvilar avatar sergiopvilar commented on August 23, 2024

Pra mim, essa aqui tá perfeita
http://ednailor.com/2011/11/03/rw-meta-box-class/

from odin.

claudiosanches avatar claudiosanches commented on August 23, 2024

Comecei a fazer a classe para criar Metaboxs.

Nela temos campos padrões de text, textarea, checkbox, select e radio.

Ainda preciso documentar ela, mas deixei um "teste" no final do arquivo da classe.
E precisamos melhorar a função que salva xD

Entretanto a pergunta é: Quais campos adicionar nessa classe?

Precisamos também de um mecanismo para adicionar campos personalizados e validação personalizada na classe sem precisa estender ela sempre.
Querendo fazer isso por filtro ou action. Alguém ai ajuda?

from odin.

joaorodriguesjr avatar joaorodriguesjr commented on August 23, 2024

Isso é um desafio interessante, quero ajudar nessa parada!

Me parece que a ideia é criar um wrapper pra simplificar a criação de metaboxes no tema. A questão é que eu acho um pouco complicado conseguir criar isso com apenas uma classe, ela vai acabar ficando muito grande e difícil de manter. Deveríamos criar uma classe que expõe uma interface simplificada pra se utilizar no tema, mas que internamente, utiliza outras classes do pacote pra fazer o trampo pesado.

from odin.

claudiosanches avatar claudiosanches commented on August 23, 2024

@joaorodriguesjr estou fazendo mais ou menos isso.

Estou incluindo alguns campos básicos e que são bem usados.
O resto será incluído através de hooks.

Fiz isso em 353f4c3

from odin.

joaorodriguesjr avatar joaorodriguesjr commented on August 23, 2024

Show! Se a estrutura é essa mesmo, a classe ta pronta. 🎯

from odin.

claudiosanches avatar claudiosanches commented on August 23, 2024

Da para melhorar ela xD.

Estou inserindo outros campos aqui.
E vou documentar com um exemplo de DatePicker xD

from odin.

joaorodriguesjr avatar joaorodriguesjr commented on August 23, 2024

Blz, vou acompanhando o código aqui pra entender bem o seu workflow e colaborar.

from odin.

claudiosanches avatar claudiosanches commented on August 23, 2024

Acho que deu de campo xD

Tem agora text, textarea, checkbox, select, radio, editor, image, upload e color picker.

E ainda adicionei um filtro no método que salva para poder validar dados antes de salvar eles.
Acho que deu o/

Vou terminar o wiki dele a noite e fecho isso xD

from odin.

claudiosanches avatar claudiosanches commented on August 23, 2024

Wiki criada.

from odin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.