Quem trabalha com WordPress hoje provavelmente usa algum tipo de classe para fazer a página conhecida como Theme Options, já é basicamente um hábito né? — Mas e se eu te falar que existe uma API no core do WordPress com essas funções e, melhor, se eu te falar que os clientes vão poder visualizar as alterações em tempo real através dela?

Genial, não?

Mãos a obra!

O primeiro passo é adicionar a opção e a sessão:

Faremos tudo usando a action customize_register do WP

https://gist.github.com/matheusgimenez/7e479a8b6243f5448f38.jsFeito isso, só falta definir qual o controller você usará.. essa parte é importante, pois é isso que vai definir qual o tipo de input é esse.. se é um padrão mesmo, ou se é imagem ou outro.

Veja no Codex mais opções: http://codex.wordpress.org/Class_Reference/WP_Customize_Control

No tutorial, vamos de text mesmo:https://gist.github.com/matheusgimenez/4c0c6aca7aee38be3cde.js

Feito isso, seu campo já estará funcionando.

Para retornar os fields, é só usar a função get_theme_mod()

Veja o exemplo completo:

https://gist.github.com/matheusgimenez/c501bea83aecc68ce735.js

4 thoughts on “Usando a Customize API do WordPress

      • Saulo Responder

        Rs, desculpa esqueci de terminar o texto pode desconsiderar o outro comentário.
        É o seguinte quero saber aonde coloco o get_theme_mod para que a opção apareça no admin desde já lhe agradeço fica com Deus!

        • Matheus Gimenez Autor do postResponder

          Olá Saulo,

          O get_theme_mod() serve para retonar o valor, ou seja, exibir o que foi salvo nele.

          Para a opção aparecer no admin você tem que ir fazendo todas as partes do tutorial.

          Qualquer dúvida só falar.

          Abraços

Deixe um comentário

O seu endereço de e-mail não será publicado.