Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como criar um plug-in do WordPress usando um plug-in (rápido e fácil)

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja criar um plug-in do WordPress usando um plug-in?

Os iniciantes podem achar difícil adicionar código ao WordPress. Ao criar um plug-in personalizado do WordPress, você pode adicionar código ao seu site sem correr o risco de ter erros ou problemas graves.

Neste artigo, mostraremos como criar facilmente um plug-in personalizado do WordPress usando outro plug-in.

How to create a WordPress plugin using a plugin

Por que usar um plug-in para criar um plug-in no WordPress?

O WordPress é o melhor construtor de sites do mundo porque é muito flexível e personalizável. Entretanto, em algum momento, você pode querer ir além e adicionar códigos personalizados ao seu site.

Geralmente, os guias do WordPress pedem que você adicione um código personalizado ao arquivo functions.php. No entanto, isso não é muito fácil de usar e até mesmo um pequeno erro no código pode causar todos os tipos de erros comuns do WordPress. O código personalizado pode até mesmo danificar completamente seu site.

Sem mencionar que você perderá todo o código personalizado na próxima vez que atualizar o tema do WordPress. Por esse motivo, muitos proprietários de sites criam seus próprios plugins.

Se o seu plugin personalizado causar problemas, você poderá desativá-lo como qualquer outro plugin do WordPress. Você também pode atualizar seu tema do WordPress sem perder a personalização.

Com isso em mente, vamos ver como você pode criar um plug-in do WordPress usando um plug-in. Basta usar os links rápidos abaixo para ir direto ao método que você deseja usar:

A maneira mais fácil de criar um plug-in do WordPress é usar o WPCode.

Esse plug-in gratuito facilita a adição de CSS, PHP, HTML e outros elementos personalizados ao WordPress sem colocar seu site em risco. Você pode simplesmente colar o código do plug-in no editor do WPCode e, em seguida, ativar e desativar o código com o clique de um botão.

Para começar, você precisará instalar e ativar o WPCode. Para obter mais informações, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Depois disso, vá para Code Snippets ” Add Snippet no painel do WordPress.

Creating a plugin using WPCode

Aqui, você verá todos os snippets pré-fabricados que pode adicionar ao seu site. Isso inclui um snippet que permite desativar completamente os comentários, fazer upload de tipos de arquivos que o WordPress normalmente não suporta, desativar páginas de anexos e muito mais.

Para criar um plug-in, passe o mouse sobre “Add Your Custom Code” e selecione “Use snippet”.

Adding a custom code snippet to WordPress using WPCode

Para começar, digite um título para o plug-in personalizado. Pode ser qualquer coisa que o ajude a identificar o código em seu painel do WordPress.

Os plug-ins do WordPress são criados usando PHP, portanto, abra o menu suspenso “Tipo de código” e escolha “PHP”.

Adding PHP code to a website using WPCode

Depois disso, você pode colar ou digitar seu código no editor de código. Como exemplo, vamos criar um plugin simples que mostra um fato aleatório no painel do WordPress.

Aqui está o código que vamos usar:

<?php
/**
 * @package Random_Fact
 * @version 1.0
 */
/*
Plugin Name: Random Fact
Plugin URI: 
Author: 
Version: 1.0
Author URI: 
*/

function get_fact() {
	$fact = "There are different sizes of infinity
	The Brontosaurus never existed
	A day on Venus lasts longer than a year on Venus
	The eighth power of a number is a zenzizenzizenzic
	Sharks lived on earth before trees";

	$fact = explode( "\n", $fact );
	return wptexturize( $fact[ mt_rand( 0, count( $fact ) - 1 ) ] );
}

function hello_fact() {
	$chosen = get_fact();
	echo "<p id='fact'>$chosen</p>";
}

add_action( 'admin_notices', 'hello_fact' );

function fact_css() {
	$x = is_rtl() ? 'left' : 'right';

	echo "
	<style type='text/css'>
	#fact {
		float: $x;
		padding-$x: 16px;
		padding-top: 6px;		
		margin: 0;
		font-size: 20px;
	}
	</style>
	";
}

add_action( 'admin_head', 'fact_css' );

?>

Abaixo da caixa de código, você verá algumas opções de inserção. Há duas opções principais: Auto Insert (Inserção automática) e Shortcode (Padrão).

Se você escolher “Auto Insert”, o WordPress inserirá e executará automaticamente o código em seu site, blog ou loja on-line.

Depois de selecionar “Auto Insert” (Inserção automática), você pode dizer ao WPCode para executar o código na área de administração do WordPress, no front-end do seu site ou em qualquer lugar.

Automatically inserting code across your WordPress website

Se você escolher “Shortcode”, o WPCode não inserirá o snippet automaticamente. Depois de salvar o snippet, o WPCode criará um shortcode que permitirá que você adicione o código a qualquer página, post ou área pronta para widget. Essa é uma boa opção para códigos que adicionam conteúdo ao seu site, como uma tabela de preços ou uma galeria de imagens personalizada.

Para obter mais informações sobre como colocar o shortcode, consulte nosso guia sobre como adicionar um shortcode no WordPress.

Neste exemplo, vamos selecionar “Auto Insert” (Inserção automática). Em seguida, abra o menu suspenso “Location” e escolha “Admin Only”, para que os fatos aleatórios apareçam apenas na área de administração do WordPress.

Adding custom code to the WordPress admin area

Feito isso, talvez você queira adicionar tags ao trecho de código.

Isso pode ajudar a organizar seus plug-ins personalizados e trechos de código por tópico e funcionalidade.

Adding tags to a code snippet in WordPress

Quando estiver pronto para publicar o plug-in personalizado, role até a parte superior da tela e clique no botão “Inactive” (Inativo) para que ele mude para “Active” (Ativo).

Por fim, clique em “Save Snippet” para ativar o snippet.

Publishing a custom plugin using WPCode

Agora, o plug-in personalizado estará ativo em seu site do WordPress.

Em nosso exemplo, podemos ver um fato aleatório na área de administração.

Activating a custom WordPress plugin using WPCode

Em algum momento, talvez você queira desativar o plug-in personalizado do WordPress. Esse método não adiciona seu plug-in personalizado a Plugins ” Plugins instalados, portanto, você precisará desativar o snippet de código.

Basta acessar Code Snippets ” Code Snippets e localizar o plug-in. Em seguida, basta clicar no botão de alternância para que ele mude de azul (ativado) para cinza (desativado).

Deactivating a custom plugin using WPCode

Método 2. Usando o Pluginception (melhor para criar plug-ins autônomos do WordPress)

Você também pode criar um plug-in personalizado usando o Pluginception. Esse plug-in gratuito permite que você crie um novo plug-in em branco simplesmente digitando algumas informações básicas, como o nome do plug-in e o número da versão.

Ao contrário do WPCode, o Pluginception adiciona o plugin personalizado à tela Plugins ” Plugins instalados. Isso o torna uma boa opção se você quiser gerenciar o plug-in personalizado exatamente da mesma forma que gerencia outros plug-ins.

A primeira coisa que você precisa fazer é instalar e ativar o plug-in. Para obter mais detalhes, consulte nosso guia para iniciantes sobre como instalar um plug-in do WordPress.

Depois disso, vá para Plugins ” Criar um novo plug-in no painel de administração do WordPress.

Creating a custom plugin using the Pluginception WordPress plugin

Isso o levará a uma tela na qual você poderá inserir algumas informações sobre o plug-in personalizado.

Você pode simplesmente digitar um título, mas é uma boa ideia adicionar o máximo de informações possível, especialmente se você compartilhar o painel com outras pessoas.

Por exemplo, se você tiver um blog WordPress com vários autores ou gerenciar blogueiros convidados, essas informações poderão ajudar outros autores a entender o que o plug-in faz.

Adding the information for a custom WordPress plugin

Quando estiver satisfeito com as informações inseridas, clique no botão a seguir: Crie um plug-in em branco e ative-o!

Isso o leva à tela do editor de plug-ins. Você verá que o Pluginception já adicionou todas as informações a um novo arquivo PHP.

Adding custom PHP to a WordPress blog or website

Para criar o plug-in, basta digitar seu código na parte inferior do arquivo.

Outra opção é colar trechos de código da Web no editor de código.

Adding custom code to the WordPress plugin file editor

Quando estiver satisfeito com o código inserido, clique no botão Update File (Atualizar arquivo).

Se o código não apresentar nenhum erro, o plug-in estará ativo em seu blog ou site do WordPress.

Se houver um erro em seu código, você receberá uma mensagem de erro.

An example of a coding error

Nesse caso, basta corrigir o erro e, em seguida, clicar em “Update File” (Atualizar arquivo) para ativar o plug-in.

Agora você pode ativar, desativar e excluir o plug-in personalizado como qualquer outro plug-in. Basta acessar Plugins ” Plugins instalados, localizar o plug-in personalizado e fazer suas alterações.

The WordPress Installed Plugins screen

Em algum momento, talvez você queira alterar o código do plug-in. Por exemplo, talvez você precise corrigir uma vulnerabilidade de segurança ou adicionar um recurso ausente.

Para atualizar o plug-in, vá para Plugins ” Plugin File Editor.

The WordPress plugin file editor

Aqui, abra o menu suspenso “Select plugin to edit” (Selecionar plugin para editar) e escolha o plugin que deseja editar.

Feito isso, clique em “Select” (Selecionar).

Updating a custom WordPress plugin using a plugin

Agora você pode alterar o código do plug-in.

Quando estiver satisfeito com as alterações, basta clicar em “Update File” (Atualizar arquivo).

Updating a custom plugin file

Agora, o plug-in atualizado estará ativo em seu site.

Esperamos que este artigo tenha ajudado você a aprender como criar um plug-in do WordPress usando um plug-in. Em seguida, talvez você queira ver nosso guia sobre como escolher o melhor software de web design ou nossa seleção especializada dos melhores construtores de páginas do WordPress do tipo arrastar e soltar.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

6 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Kevin says

    I use this plugin but my website crashed. i havw my own server with ubuntu can anyone tell me where are those files so I can delete them or what can I do?

  3. Piet says

    Nice title, had me clicking through from rss at least, but as Otto writes, the only reason he made this plugin is because he finds it a pain to upload a new plugin via FTP:

    “Having to then encapsulate it into a plugin, fire up Filezilla, navigate, upload the plugin… It’s a pain. This gives me an easy way to create a new blank plugin and go to the editor to paste in the known working code.”

    This plugin does not “create” anything, apart from a plugin header. If you want to add other plugin files, you’ll still need to “fire up Filezilla” and the rest.

    • Otto says

      It creates the subdirectory for the plugin, the plugin php file, and populates the plugin header. Simple, but a handy time saver. And smaller snippet type plugins tend to be one-file anyway.

      Future versions might have options to create simple template code or something. Like a checkbox that says “add a widget”, maybe.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.