Como criar um plugin simples no WordPress

Salve salve pessoal, hoje vou mostrar como criar um simples plugin no Wordpress, não necessariamente para você embedar no diretório de pligins do Wordpress, mas sim para sanar suas necessidades de desenvolvimento dentro do Wordpress.

1 - Você deve criar um arquivo index.php com o seguinte cabeçalho:

/*
Plugin Name: Nome do meu plugin
Description: Descrição do plugin para identificar na página de plugins
Version: 1.0
Author: Seu Nome
Author URI: URL do seu site
*/

Neste plugin que estou criando, tem os seguintes parâmetros obrigatórios:

Plugin Name: Crie um nome original para seu plugin: Se você colocar o mesmo nome de algum plugin já existente no diretório Wordpress, quando subirem atualização no outro plugin, dará conflito e aparecerá que você deve atualizar o seu plugin para uma nova versão.

Version: É obrigatório você colocar a versão do seu plugin, e mesmo assim, sugiro você versionar mesmo para sua organização.

Author: O Nome do autor do plugin

Author URI: O Link pessoal do autor do plugin

[propaganda]

2 - Criar uma função PHP para ser carregada pelo plugin

function adicionar_plugin() {
 // Coloque todo o código do plugin que quer criar aqui
}

Está com a função PHP, e você coloca o código que quiser em seu plugin no meio da função

3 - Rodar a função PHP onde você precisar

add_action('init','adicionar_plugin');

Neste caso, está rodando a função "adicionar_plugin" no "wp-head", mas tem como colocar em outros lugares, como:

init = Quando todos os códigos já foram carregados

wp_head = Insere esta função no cabeçalho do front

wp_footer = Insere esta função no rodapé do front

admin_head = Insere esta função no cabeçalho do WP admin

admin_footer = Insere esta função no rodapé do WP admin

admin_init = A mesma coisa que o init, mas no WP admin

E tem mais um monte de lugares que você pode selecionar para rodar esse script: show_user_profile, edit_user_profile, personal_options_update, edit_user_profile_update, admin_head-post-new.php, admin_head-post.php, pre_get_posts, admin_head-users.php, login_enqueue_scripts, admin_init, init, manage_users_custom_column, admin_print_styles, wp_enqueue_scripts... mas aí o nosso amigo Google resolve.

Código final:

/*
Plugin Name: Nome do meu plugin
Description: Descrição do plugin para identificar na página de plugins
Version: 1.0
Author: Seu Nome
Author URI: URL do seu site
*/

function adicionar_plugin() {
 // Coloque todo o código do plugin que quer criar aqui
}

add_action('init','adicionar_plugin');

Aí é só colocar este arquivo index.php dentro de uma pasta com o nome do seu plugin, zipar e fazer upload na página de plugins do Wordpress:

Ativar o plugin, e ele ficará assim:

Nestas novas versões do Wordpress, quando seu plugin dá algum tipo de erro, ele desabilita na hora de você ativa-lo, revise seu código e manda bala!

O último apaga a luz!

Leia também

Como criar facilmente um shortcode no WordPress

Ferramenta: Gerador de números da Mega Sena

Ferramenta: Gerador de HTML para e-mail marketing