Ítalo Barboza

Naturalmente um sonhador. Programador e fotógrafo só nas horas vagas

Arquivo com marcação ‘hook’

Como criar um plugin para o WordPress

deixe seu comentário

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.

Share on TwitterShare on TumblrSave on DeliciousShare via email

Publicado por Ítalo Barboza

24 de outubro de 2011 as 5:00 pm

Posted in Wordpress

Marcado com , , , , ,