WordPress: Criando um Shortcode personalizado _

Aprenda a criar um Shortcode para Wordpress
Aprenda a criar um Shortcode para Wordpress

por João Oliveira

Sou programador freelancer e empresário há mais de 15 anos. Já trabalhei em mais de 1000 projetos diferentes em PHP, Node, Python, HTML, CSS e Javascript. Tenho clientes na Alemanha, no Peru e é claro, no Brasil.

Antes de tudo, vale ressaltar que você pode criar um Shortcode personalizado sem programação usando plugins, como o Shortcoder. Porém, se você gosta de sofrer quer ter a versatilidade de programar o seu próprio, existe um outro caminho.

Nessa altura do campeonato você já deve saber que todo tema para WordPress é composto por um arquivo chamado functions.php em sua pasta raiz, certo? Pois bem, parar criar um shortcode precisamos editar este arquivo.

No arquivo functions.php crie a função que você deseja que seja executada quando o seu shortcode personalizado for executado. No meu caso, deverá retornar o link do meu site. Pra isso, criei a seguinte função:

Com a função pronta, adicione (no próprio arquivo functions.php) o código à seguir:

Salve o arquivo e pronto. Seu shortcode estará acessível em todo o WordPress. Pra incluir ele no meio de um Post ou Página, é só chamá-lo entre colchetes:

[nomeDoSeuShortcode]

Para incluir ele no meio do template, através de alguma página em PHP, você pode chamá-lo programaticamente: