Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17240
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Criando um plugin simples para Wordpress

27-07-2009 17:37

Não entendo nada de Wordpress, mas, aprendi a criar um plugin e estou mostrando como fazer.

Nesse plugin estarei usando uma função para trocar uma palavra por outra nos posts do Wordpress.

Primeiramente vamos criar um arquivo que podemos chamar de plugin.php com o seguinte conteúdo

<?php /* Plugin Name: Troca texto Plugin URI: http://www.meusite.com/meuplugin Description: Esse plugin troca abc por 123 Author: Kleber Version: 1.0 Author URI: http://www.meusite.com */ // função que vai ser incluída no texto function troca_texto($palavra) { $palavra = str_replace("abc", "123", $palavra); return $palavra; } // adiciona a função ao conteúdo add_filter("the_content", "troca_texto"); ?>

A parte comentada entre /* e */ são informações que você irá colocar sobre o seu plugin.

Após criado o arquivo acima, zip ele.

Depois de zipado entre no admin do Wordpress, vá até Plugins, e clique em Adicionar novo. Na janela que se abre procure pelo link Fazer Upload, então busque onde salvou seu plugin zipado e faça o envio. Se fez tudo certo, vai informar que o plugin foi instalado com sucesso.

Após isso, de acordo com o plugin que foi feito, toda vez que for encontrado o texto: abc no seu post, irá ser trocado por 123.

Se deseja fazer um plugin para um include de um arquivo, use essa função

function adicionar_arquivo() { include("serei_incluido.php"); } add_filter("the_content", "adicionar_arquivo");

Inclua as tags de comentário e de abertura e fechamento do PHP como no exemplo acima.

Para quem quer se aprofundar no assunto

http://codex.wordpress.org/Plugin_API
Em inglês
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Bing [Bot]