Olá pessoal, tudo bem? Hoje vamos aprender (juntos) a criar um plugin para wordpress. Iremos ao longo desta publicação entender algumas funções presentes no hook (ou em português livre, “ganchos”) para nos aproveitarmos de funções nativas do próprio wordpress e assim, darmos poder ao nosso plugin.
Abaixo, demonstrarei um exemplo bem simples de como adicionar uma mensagem ao final de cada post. Vamos lá.
/*
Plugin Name: iBarboza
Plugin URI: http://www.italobarboza.com.br/
Description: Adiciona uma anotação ao final de cada post
Version: 0.1
Author: Ítalo Barboza
Author URI: http://www.italobarboza.com.br/
*/
/**
* Rodapé
*
* @param string $conteudo - Variavel com o conteúdo original do post
* @return string $new_conteudo - Variavel retornada com o novo conteúdo do post
*/
function rodape($conteudo) {
// Abaixo defino o rodapé que vai aparecer no meu post
$rodape = "<br /><br />---<br />A cópia deste texto é autorizada desde que mantenha os créditos ao autor.";
// Abaixo gravo o novo conteúdo do post que será o conteúdo original mais o rodapé definido na variavel acima.
$new_conteudo = $conteudo . $rodape;
// Retorno o novo conteúdo do post
return $new_conteudo;
}
add_filter('the_content', 'rodape');
Agora vamos às explicações:
- Linha 02 – 07: Nome, Site, Descrição, Versão, Autor e Site do autor, respectivamente. Estes dados serão exibidos na tela de plugins do seu site/sistema.
- Linha 16: Cabeçalho da função rodape(), que recebe como parâmetro o conteúdo. Este parâmetro é passado de maneira oculta quanto utilizamos o filtro the_content.
- Linha 18: Definição do texto que irá para o final de cada post.
- Linha 24: Retorno da função rodape() com o conteúdo agora com o texto anexado ao final do post original.
- Linha 27: Onde de fato, é adicionado o texto ao final do post utilizando a função add_filter, nativa no wordpress desde a versão 0.71.
Bom, este é um exemplo simples de como criar um plugin no wordpress. Espero ter ajudado alguém.
Bons estudos.




