{"id":51690,"date":"2024-02-05T07:00:46","date_gmt":"2024-02-05T15:00:46","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=51690"},"modified":"2025-05-26T12:46:49","modified_gmt":"2025-05-26T19:46:49","slug":"como-criar-seu-primeiro-plugin-do-wordpress","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/","title":{"rendered":"Como Criar um Plugin do WordPress (Guia para Iniciantes)"},"content":{"rendered":"\n<p>Um dos principais motivos pelo qual o <a href=\"https:\/\/www.dreamhost.com\/blog\/why-use-wordpress\/\" target=\"_blank\" rel=\"noopener\">WordPress \u00e9 t\u00e3o popular<\/a> \u00e9 a sua natureza de c\u00f3digo aberto.<\/p>\n\n\n\n<p>Por isso, no momento em que este texto foi escrito, existem mais de 60.000 <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/guia-completo-para-sistemas-de-gestao-de-conteudo\/\" target=\"_blank\" rel=\"noopener\">Plugins\/plugin<\/a> para o sistema de gest\u00e3o de conte\u00fado favorito da internet (CMS).<\/p>\n\n\n\n<p>E voc\u00ea pode participar da divers\u00e3o criando seu <i>pr\u00f3prio<\/i> <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/introducao-aos-plugins-do-wordpress\/\" target=\"_blank\" rel=\"noopener\">plugin WordPress<\/a>.<\/p>\n\n\n\n<p>Felizmente, o WordPress torna o processo bastante f\u00e1cil. <i>Algum<\/i> conhecimento de programa\u00e7\u00e3o ser\u00e1 necess\u00e1rio, mas n\u00e3o \u00e9 muito dif\u00edcil aprender a criar um plugin b\u00e1sico para adicionar funcionalidades adicionais ao seu site. E se tudo correr muito bem, voc\u00ea pode at\u00e9 conseguir vend\u00ea-lo para outras pessoas e transformar seu projeto em um <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/ideias-de-bicos-lucrativos\/\" target=\"_blank\" rel=\"noopener\">side hustle<\/a>!<\/p>\n\n\n\n<p>Pronto para aprender mais sobre por que voc\u00ea pode querer criar um plugin do WordPress, bem como desenvolver o seu pr\u00f3prio?<\/p>\n\n\n\n<p>Voc\u00ea est\u00e1 no lugar certo!<\/p>\n\n\n\n<h2 id=\"intro\" class=\"wp-block-heading\">Uma Breve Introdu\u00e7\u00e3o aos Plugins do WordPress<\/h2>\n\n\n\n<p>WordPress tem uma <a href=\"https:\/\/w3techs.com\/technologies\/overview\/content_management\" target=\"_blank\" rel=\"noopener\">participa\u00e7\u00e3o no mercado de quase 63%<\/a> entre todos os CMSes, tornando-o a op\u00e7\u00e3o mais popular com grande vantagem.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>WordPress<\/h3>\n    <p>WordPress \u00e9 um Sistema de Gest\u00e3o de Conte\u00fado (CMS) de c\u00f3digo aberto. Como \u00e9 gratuito e acess\u00edvel, o WordPress \u00e9 usado para alimentar praticamente qualquer tipo de site, de blogs a empresas de com\u00e9rcio eletr\u00f4nico.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/wordpress\/wordpress\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Leia Mais                    <\/a>\n\n<\/div>\n\n\n\n<p>Como mencionado anteriormente, o WordPress \u00e9 uma plataforma de software de c\u00f3digo aberto. Isso significa que seu c\u00f3digo-fonte, plugins e <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/como-encontrar-temas-wp\/\" target=\"_blank\" rel=\"noopener\">temas<\/a> est\u00e3o dispon\u00edveis para qualquer pessoa trabalhar e modificar como achar melhor.<\/p>\n\n\n\n<p><b>Nota:<\/b> Existe uma <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/diferencas-do-wordpress-guia-para-iniciantes\/\" target=\"_blank\" rel=\"noopener\">diferen\u00e7a entre WordPress.com e WordPress.org<\/a>. A vers\u00e3o .org \u00e9 a op\u00e7\u00e3o de c\u00f3digo aberto que \u00e9 gratuita para baixar e usar para criar um site personalizado. \u00c9 a vers\u00e3o que abordaremos neste post. A vers\u00e3o .com \u00e9 um construtor de sites hospedado com o qual voc\u00ea pode criar um site limitado gratuitamente.<\/p>\n\n\n\n<p>Plugins do WordPress <a href=\"https:\/\/www.dreamhost.com\/glossary\/wordpress\/plugin\/\" target=\"_blank\" rel=\"noopener\">plugins<\/a> s\u00e3o pacotes de c\u00f3digo que estendem a funcionalidade de um site WordPress. Eles s\u00e3o criados por diversos desenvolvedores ao redor do mundo e s\u00e3o projetados para uma variedade de prop\u00f3sitos.<\/p>\n\n\n\n<p>Por exemplo, na <a href=\"https:\/\/wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\">biblioteca de plugins existente<\/a>, voc\u00ea encontrar\u00e1 op\u00e7\u00f5es para adicionar bot\u00f5es de compartilhamento em redes sociais, adicionar formul\u00e1rios de inscri\u00e7\u00e3o para newsletters na sua barra lateral, <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/estrutura-de-site-amigavel-para-seo\/\" target=\"_blank\" rel=\"noopener\">melhorar a otimiza\u00e7\u00e3o do mecanismo de busca do site<\/a> (SEO), transformar o WordPress em um site de com\u00e9rcio eletr\u00f4nico completo e muito mais.<\/p>\n\n\n\n<p>O ecossistema de Plugins do WordPress capacita aqueles sem conhecimento de programa\u00e7\u00e3o a criar e personalizar sites poderosos. Al\u00e9m disso, oferece oportunidades quase ilimitadas para desenvolvedores profissionais e entusiastas da web.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h2 id=\"why\" class=\"wp-block-heading\">Por que desenvolver um Plugin WordPress?<\/h2>\n\n\n\n<p>WordPress possui um dos maiores mercados para desenvolvedores. Isso significa que voc\u00ea encontrar\u00e1 muitos recursos para ajud\u00e1-lo a desenvolver exatamente o plugin que voc\u00ea precisa para otimizar seu site. (Mas n\u00e3o se preocupe, tamb\u00e9m detalharemos o processo aqui em breve!). Voc\u00ea n\u00e3o encontrar\u00e1 esse n\u00edvel de suporte em muitas outras plataformas de constru\u00e7\u00e3o de sites.<\/p>\n\n\n\n<p>A magia do WordPress \u00e9 que voc\u00ea pode desenvolver uma solu\u00e7\u00e3o para o seu pr\u00f3prio site e n\u00e3o precisa compartilh\u00e1-la no mercado de Plugins. No entanto, muitos desenvolvedores optam por disponibilizar seus plugins para outros para ajud\u00e1-los a resolver problemas semelhantes aos que os desenvolvedores encontraram.<\/p>\n\n\n\n<p>Se voc\u00ea <i>decidir<\/i> oferecer seu plugin a outras pessoas, existe um potencial de ganho associado a plugins do WordPress devido \u00e0 grande base de usu\u00e1rios.<\/p>\n\n\n\n<p>Embora n\u00e3o falte concorr\u00eancia, se voc\u00ea tem uma solu\u00e7\u00e3o nova ou melhor para um problema comum, voc\u00ea pode encontrar seu plugin baixado para milhares de sites. Com um \u00f3timo plugin, a estrat\u00e9gia de precifica\u00e7\u00e3o correta e alguns esfor\u00e7os de marketing, um plugin pode se transformar em uma boa fonte de renda passiva<i>ish<\/i>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"1317\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example.jpg\" alt=\"matem\u00e1tica hipot\u00e9tica mostrando quanto se poderia ganhar desenvolvendo um plugin assumindo 10.000 usu\u00e1rios ativos vezes 2% de convers\u00e3o igual a 200 vendas\/ano vezes assinatura anual de $50 igual a $10K\" class=\"wp-image-43026 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-300x247.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1024x843.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-768x632.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1536x1264.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-600x494.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1200x988.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-730x601.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1460x1202.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-784x645.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1568x1291.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-877x722.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1317;\" \/><\/figure>\n\n\n\n<p>Por fim, o WordPress \u00e9 uma plataforma ideal para aprender a programar. Por estar no mercado h\u00e1 mais de 20 anos, existe um n\u00famero aparentemente ilimitado de recursos, tanto no WordPress quanto fora dele, para ajud\u00e1-lo a dominar o desenvolvimento.<\/p>\n\n\n\n<p>Falando em recursos,&nbsp;vamos mergulhar em tudo que voc\u00ea precisa saber para criar seu pr\u00f3prio plugin do WordPress.<\/p>\n\n\n\n<h2 id=\"how\" class=\"wp-block-heading\">Como Criar um Plugin para WordPress (6 Passos)<\/h2>\n\n\n\n<p>Embora diferentes Plugins exijam diferentes quantidades de codifica\u00e7\u00e3o e conhecimento, todos tendem a seguir este mesmo processo geral de desenvolvimento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 1: Fa\u00e7a sua Pesquisa e Planejamento<\/h3>\n\n\n\n<p>Como dissemos, existem in\u00fameras ferramentas no <a href=\"https:\/\/wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\">diret\u00f3rio de Plugins\/plugin do WordPress<\/a> \u2014 dezenas de milhares delas, na verdade. Portanto, a primeira coisa que voc\u00ea vai querer fazer \u00e9 pesquisar para ver se a sua ideia j\u00e1 existe.<\/p>\n\n\n\n<p>Mesmo que aconte\u00e7a, voc\u00ea <i>poderia<\/i> ainda continuar com seu plano, desde que fa\u00e7a algumas altera\u00e7\u00f5es para que n\u00e3o esteja criando uma r\u00e9plica exata. Explore plugins semelhantes e descubra como voc\u00ea poderia melhor\u00e1-los. Alternativamente, voc\u00ea poderia complementar o que j\u00e1 est\u00e1 dispon\u00edvel com algo como seu pr\u00f3prio tipo de postagem personalizada \u2014 digamos, para ajudar a manter um di\u00e1rio do seu consumo de m\u00eddia \u2014 ou recursos adicionais.<\/p>\n\n\n\n<p>Voc\u00ea tamb\u00e9m pode querer verificar o status dos plugins existentes. Por exemplo, se um plugin n\u00e3o foi atualizado por algum tempo ou n\u00e3o \u00e9 compat\u00edvel com a vers\u00e3o mais recente do WordPress, pode haver uma oportunidade para fornecer uma solu\u00e7\u00e3o melhor.<\/p>\n\n\n\n<p>Voc\u00ea tamb\u00e9m pode olhar o n\u00famero de instala\u00e7\u00f5es ativas para ver se h\u00e1 um grande mercado para o tipo de plugin que voc\u00ea tem em mente. Isso pode ajud\u00e1-lo a decidir se vale a pena o esfor\u00e7o se voc\u00ea estiver procurando ganhar dinheiro. Tamb\u00e9m \u00e9 uma boa ideia testar o plugin em seu pr\u00f3prio site para ver o que ele faz bem e o que poderia ser feito melhor.<\/p>\n\n\n\n<p>Finalmente, antes de mergulhar na constru\u00e7\u00e3o, voc\u00ea vai querer se informar sobre os <a href=\"https:\/\/codex.wordpress.org\/WordPress_Coding_Standards\" target=\"_blank\" rel=\"noopener\">Padr\u00f5es de Codifica\u00e7\u00e3o do WordPress<\/a>. Isso \u00e9 particularmente importante se voc\u00ea planeja compartilhar ou vender seu plugin. Esses padr\u00f5es de codifica\u00e7\u00e3o s\u00e3o um conjunto de diretrizes e melhores pr\u00e1ticas que os desenvolvedores devem tentar seguir ao criar temas e plugins para WordPress.<\/p>\n\n\n\n<p><b><i>Relacionado: <\/i><\/b><a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/aprender-wordpress\/\" target=\"_blank\" rel=\"noopener\"><b><i>Quer Aprender WordPress? Comece Com Estes Recursos<\/i><\/b><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 2: Configure Um Ambiente de Testes<\/h3>\n\n\n\n<p>O pr\u00f3ximo passo \u00e9 configurar um ambiente de teste.<\/p>\n\n\n\n<p>Como iniciante, \u00e9 prov\u00e1vel que voc\u00ea aprenda (e talvez quebre) algumas coisas ao longo do caminho. Voc\u00ea n\u00e3o vai querer experimentar no seu site ao vivo que qualquer usu\u00e1rio da internet pode ver. Um ambiente local \u2014 um <a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/guia-do-iniciante-para-staging-de-websites\/\" target=\"_blank\" rel=\"noopener\">site provis\u00f3rio<\/a> \u2014 permitir\u00e1 que voc\u00ea teste seu plugin de forma privada enquanto trabalha nele.<\/p>\n\n\n\n<p>Recomendamos o uso do <a href=\"https:\/\/localwp.com\/\" target=\"_blank\" rel=\"noopener\">Local<\/a> para criar um site WordPress no seu computador. Ele oferece um ambiente de desenvolvimento simples e amig\u00e1vel ao usu\u00e1rio que disponibiliza ferramentas poderosas, por\u00e9m flex\u00edveis, para a maioria das pessoas.<\/p>\n\n\n\n<p>Voc\u00ea tamb\u00e9m pode criar um ambiente de <i>staging<\/i> online. Com a <a href=\"https:\/\/www.dreamhost.com\/pt\/hosting\/\" target=\"_blank\" rel=\"noopener\">Hospedagem<\/a> da DreamHost, voc\u00ea pode facilmente <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/360003838631-Creating-a-staging-WordPress-site\" target=\"_blank\" rel=\"noopener\">criar um site provis\u00f3rio do WordPress<\/a> onde \u00e9 poss\u00edvel testar seu plugin sem comprometer seu site ao vivo ou interromper a experi\u00eancia de uso dos seus visitantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 3: Crie Seu Arquivo de Plugin<\/h3>\n\n\n\n<p>Depois de configurar seu ambiente de staging, \u00e9 hora de us\u00e1-lo para criar seu plugin.<\/p>\n\n\n\n<p>O primeiro passo \u00e9 criar uma pasta para isso no diret\u00f3rio do seu site.<\/p>\n\n\n\n<p>Voc\u00ea pode usar um <a href=\"https:\/\/www.dreamhost.com\/blog\/ftp-sftp-guide-for-wordpress-users\/\" target=\"_blank\" rel=\"noopener\">cliente FTP\/SFTP<\/a> como o FileZilla para acessar os arquivos e pastas do seu site. Ou, voc\u00ea pode ser capaz de acessar seu site atrav\u00e9s do gerenciador de arquivos fornecido na sua conta de hospedagem. Para os usu\u00e1rios da DreamHost, nosso guia para <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/360003490852\" target=\"_blank\" rel=\"noopener\">usar o gerenciador de arquivos do site<\/a> ajudar\u00e1 voc\u00ea a usar nosso gerenciador de arquivos integrado.<\/p>\n\n\n\n<p>Uma vez que voc\u00ea tenha se conectado ao diret\u00f3rio do seu site, navegue at\u00e9 wp-content\/plugins e crie uma nova pasta para o seu plugin.<\/p>\n\n\n\n<p>A seguir, voc\u00ea precisar\u00e1 criar um arquivo PHP para adicionar a esta pasta. Para fazer isso, abra o editor de texto de sua prefer\u00eancia e insira as seguintes informa\u00e7\u00f5es:<\/p>\n\n\n\n<p><code>&lt;?php<\/code><br><code>\/**<\/code><br><code>* Plugin Name: test-plugin<\/code><br><code>* Plugin URI: https:\/\/www.your-site.com\/<\/code><br><code>* Description: Teste.<\/code><br><code>* Version: 0.1<\/code><br><code>* Author: seu-nome<\/code><br><code>* Author URI: https:\/\/www.your-site.com\/<\/code><br><code>**\/<\/code><\/p>\n\n\n\n<p>Claro, voc\u00ea precisar\u00e1 alterar as informa\u00e7\u00f5es acima para corresponder aos seus detalhes. Quando estiver pronto, voc\u00ea pode salvar seu arquivo. Lembre-se de usar a extens\u00e3o de arquivo \u201cphp\u201d (por exemplo, meu-primeiro-plugin.php).<\/p>\n\n\n\n<p>Ent\u00e3o, voc\u00ea precisar\u00e1 fazer upload deste arquivo para a pasta de Plugins que voc\u00ea acabou de criar em wp-content\/plugins. Depois de fazer isso, navegue at\u00e9 o painel do WordPress do seu site de teste e v\u00e1 at\u00e9 a p\u00e1gina de Plugins.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"710\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins.jpg\" alt=\"captura de tela mostrando a op\u00e7\u00e3o de plugins no menu do wordpress\" class=\"wp-image-43027 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins-300x133.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins-1024x454.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins-768x341.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins-1536x682.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-600x266.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-1200x533.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-730x324.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-1460x648.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-784x348.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-1568x696.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-877x389.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/710;\" \/><\/figure>\n\n\n\n<p>Aqui, voc\u00ea dever\u00e1 ver seu novo plugin!<\/p>\n\n\n\n<p>Este plugin ainda n\u00e3o far\u00e1 nada se voc\u00ea ativ\u00e1-lo. No entanto, o WordPress ir\u00e1 reconhec\u00ea-lo como um Servi\u00e7os Adicionais funcional a partir deste momento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 4: Adicionar C\u00f3digo ao Seu Plugin<\/h3>\n\n\n\n<p>Cada plugin \u00e9 diferente. No entanto, todos compartilham componentes comuns. Por exemplo, todos os plugins usam <a href=\"https:\/\/developer.wordpress.org\/plugins\/hooks\/\" target=\"_blank\" rel=\"noopener\">hooks<\/a> para interagir com o WordPress.<\/p>\n\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Hook<\/h3>\n    <p>Hooks do WordPress s\u00e3o peda\u00e7os de c\u00f3digo que permitem modificar o CMS e adicionar novas funcionalidades a ele sem mexer nos arquivos principais. Os hooks tornam isso poss\u00edvel ao permitir que voc\u00ea u201chooku201d c\u00f3digo personalizado em locais pr\u00e9-definidos no WordPress.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/wordpress\/hook\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Leia Mais                    <\/a>\n\n<\/div>\n\n\n\n<p>Um hook \u00e9 como um plugin se conecta ao c\u00f3digo pr\u00e9-existente da programa\u00e7\u00e3o central do WordPress. Em outras palavras, o hook \u00e9 o ponto de ancoragem onde um plugin se insere para adicionar ou alterar a funcionalidade de um site.<\/p>\n\n\n\n<p>Os ganchos s\u00e3o uma parte importante do desenvolvimento do WordPress. Existem <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/\" target=\"_blank\" rel=\"noopener\">centenas de ganchos<\/a> que podem ser usados como gatilhos para um plugin, e voc\u00ea pode at\u00e9 criar novos se necess\u00e1rio.<\/p>\n\n\n\n<p>Mas por agora, existem dois tipos de ganchos que voc\u00ea precisar\u00e1 considerar ao criar seu plugin:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/developer.wordpress.org\/plugins\/hooks\/actions\/\" target=\"_blank\" rel=\"noopener\">Actions<\/a>: Estes adicionam ou mudam a funcionalidade do WordPress e comp\u00f5em a maioria dos hooks.<\/li>\n\n\n\n<li><a href=\"https:\/\/developer.wordpress.org\/plugins\/hooks\/filters\/\" target=\"_blank\" rel=\"noopener\">Filters<\/a>: Estes s\u00e3o usados para modificar a funcionalidade das actions.<\/li>\n\n\n<\/ol>\n\n\n\n<p>Para codificar seu plugin, voc\u00ea precisar\u00e1 se familiarizar com ganchos e como eles funcionam. Felizmente, o <a href=\"https:\/\/developer.wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\">Manual de Plugin<\/a> do WordPress pode ajud\u00e1-lo a come\u00e7ar.<\/p>\n\n\n\n<p>Para este guia, usaremos o seguinte c\u00f3digo <a href=\"https:\/\/codex.wordpress.org\/Customizing_the_Read_More#Modify_The_Read_More_Link_Text\" target=\"_blank\" rel=\"noopener\">(fonte)<\/a> como exemplo:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfunction modify_read_more_link() {\n    return &#039;&amp;lt;a class=&quot;more-link&quot; href=&quot;&#039; . get_permalink() . &#039;&quot;&gt;Clique para Ler!&amp;lt;\/a&gt;&#039;;\n}\nadd_filter( &#039;the_content_more_link&#039;, &#039;modify_read_more_link&#039; );\n\n<\/pre><\/div>\n\n\n<p>Como voc\u00ea pode ver, este c\u00f3digo usa um filtro para modificar o link padr\u00e3o \u201cleia mais\u201d substituindo-o por um valor diferente: \u201cClique para Ler!\u201d<\/p>\n\n\n\n<p>Se voc\u00ea adicionar esse trecho ao seu arquivo PHP e ativar o plugin no seu site, acabar\u00e1 vendo o seguinte texto \u00e2ncora abaixo dos resumos dos seus posts:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"738\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read.jpg\" alt=\"exemplo deste plugin em funcionamento com uma imagem de cabe\u00e7alho, algum texto e um call to action 'Clique para Ler!'\" class=\"wp-image-43028 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read-300x138.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read-1024x472.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read-768x354.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read-1536x708.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-600x277.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-1200x554.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-730x337.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-1460x673.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-784x362.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-1568x723.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-877x405.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/738;\" \/><\/figure>\n\n\n\n<p>Sinta-se \u00e0 vontade para experimentar o c\u00f3digo e tentar usar uma fun\u00e7\u00e3o diferente.<\/p>\n\n\n\n<p>Note que voc\u00ea <i>pode<\/i> tamb\u00e9m adicionar este c\u00f3digo ao arquivo <a href=\"https:\/\/codex.wordpress.org\/Functions_File_Explained\" target=\"_blank\" rel=\"noopener\">functions.php<\/a> do seu tema. Este arquivo cont\u00e9m c\u00f3digo que adiciona funcionalidades ao seu site e funciona de maneira semelhante \u00e0 forma como um plugin adiciona funcionalidades. No entanto, se voc\u00ea mudar para um tema diferente no futuro \u2014 ou se seu tema for atualizado para uma nova vers\u00e3o \u2014 voc\u00ea perder\u00e1 essas altera\u00e7\u00f5es.<\/p>\n\n\n\n<p>Este tipo de c\u00f3digo funciona apenas para temas cl\u00e1ssicos. <a href=\"https:\/\/wordpress.org\/documentation\/article\/block-themes\/\" target=\"_blank\" rel=\"noopener\">Temas de blocos<\/a> funcionam de maneira diferente e muitas vezes n\u00e3o requerem c\u00f3digo PHP, pois tudo \u00e9 constru\u00eddo usando blocos apenas com o Editor do Site.<\/p>\n\n\n\n<p>Tamb\u00e9m observe que o c\u00f3digo no plugin de exemplo acima funciona apenas para sites que utilizam <a href=\"https:\/\/developer.wordpress.org\/themes\/getting-started\/what-is-a-theme\/#classic-themes\" target=\"_blank\" rel=\"noopener\">temas cl\u00e1ssicos<\/a>. Se voc\u00ea tem usado o editor de sites integrado ao WordPress \u2014 que j\u00e1 faz parte do software principal h\u00e1 v\u00e1rios anos \u2014 para <a href=\"https:\/\/developer.wordpress.org\/themes\/getting-started\/what-is-a-theme\/#block-themes\" target=\"_blank\" rel=\"noopener\">organizar seu site usando blocos<\/a>, o c\u00f3digo acima n\u00e3o far\u00e1 muito por voc\u00ea.<\/p>\n\n\n\n<p><b><i>Relacionado: <\/i><\/b><a href=\"https:\/\/www.dreamhost.com\/blog\/pt\/tutorial-de-como-instalar-um-tema-wp\/\" target=\"_blank\" rel=\"noopener\"><b><i>Como Instalar um Tema do WordPress (Tutorial)<\/i><\/b><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 5: Teste seu Plugin<\/h3>\n\n\n\n<p>Ao continuar desenvolvendo seu plugin, \u00e9 importante que voc\u00ea salve seu trabalho frequentemente e teste suas altera\u00e7\u00f5es em seu site provis\u00f3rio ou de desenvolvimento.<\/p>\n\n\n\n<p>Uma vez que esteja satisfeito com seu plugin, voc\u00ea deve experiment\u00e1-lo em um site ao vivo. Novamente, voc\u00ea vai querer garantir que j\u00e1 testou completamente seu plugin quanto a bugs e vulnerabilidades.<\/p>\n\n\n\n<p>Tamb\u00e9m \u00e9 uma boa ideia <a href=\"https:\/\/www.dreamhost.com\/blog\/10-important-reasons-to-perform-website-backup\/\" target=\"_blank\" rel=\"noopener\">criar um backup<\/a> do seu site ao vivo antes de testar o seu plugin nele. Desta forma, se algo der errado, voc\u00ea poder\u00e1 restaurar seu conte\u00fado.<\/p>\n\n\n\n<p>Se voc\u00ea est\u00e1 satisfeito com o desempenho do seu plugin neste momento, voc\u00ea poderia oferec\u00ea-lo a outros desenvolvedores para que eles usem e testem. Isso pode lhe render feedbacks valiosos. Voc\u00ea tamb\u00e9m pode pedir que eles coloquem seu plugin \u00e0 prova e tentem quebr\u00e1-lo para provar sua estabilidade.<\/p>\n\n\n\n<p>Para fazer isso, voc\u00ea vai querer exportar seu plugin para um arquivo zip para facilitar a distribui\u00e7\u00e3o e instala\u00e7\u00e3o. Localize a pasta do seu plugin no diret\u00f3rio do site, clique com o bot\u00e3o direito sobre ela e siga os passos para criar um arquivo zip. Por exemplo, no Microsoft Windows selecione <i>Enviar para &gt; Pasta compactada (zipada)<\/i>.<\/p>\n\n\n\n<p>Escolha um destino, e os arquivos dentro da sua pasta ser\u00e3o compilados em uma pasta zip que voc\u00ea pode compartilhar facilmente. Se voc\u00ea estiver desenvolvendo em um site ao vivo, pode ser necess\u00e1rio primeiro baixar a pasta do plugin do seu cliente SFTP antes de comprimi-la.<\/p>\n\n\n\n<p>Para instalar seu plugin em um site WordPress, simplesmente navegue at\u00e9 <i>Plugins &gt; Add New Plugin<\/i> na barra lateral do seu painel de administra\u00e7\u00e3o do WordPress.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"569\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin.jpg\" alt=\"screenshot da op\u00e7\u00e3o &quot;adicionar novo plugin&quot; em um menu de navega\u00e7\u00e3o do wordpress\" class=\"wp-image-43029 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin-300x107.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin-1024x364.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin-768x273.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin-1536x546.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-600x213.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-1200x427.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-730x260.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-1460x519.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-784x279.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-1568x558.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-877x312.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/569;\" \/><\/figure>\n\n\n\n<p>No topo da p\u00e1gina, voc\u00ea ver\u00e1 um bot\u00e3o para <i>Upload Plugin<\/i>. Uma vez selecionado, ser\u00e1 solicitado que voc\u00ea escolha um arquivo zip para fazer upload para o seu site.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"479\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file.jpg\" alt=\"captura de tela mostrando &quot;se voc\u00ea tem um plugin em formato .zip, voc\u00ea pode instalar ou atualizar fazendo o upload aqui&quot; com um bot\u00e3o para escolher o arquivo a ser carregado\" class=\"wp-image-43030 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file-300x90.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file-1024x307.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file-768x230.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file-1536x460.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-600x180.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-1200x359.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-730x219.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-1460x437.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-784x235.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-1568x469.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-877x263.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/479;\" \/><\/figure>\n\n\n\n<p>Envie o arquivo comprimido que voc\u00ea acabou de criar e selecione <i>Instalar Agora<\/i>. O WordPress ir\u00e1 ent\u00e3o descompactar e instalar o plugin no seu site.<\/p>\n\n\n\n<p>Uma vez que isso esteja conclu\u00eddo, basta clicar em <i>Activate Plugin<\/i>.<\/p>\n\n\n\n<p>Seu novo plugin est\u00e1 agora ativo!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 6: Distribua Seu Plugin (2 Op\u00e7\u00f5es)<\/h3>\n\n\n\n<p>Agora, voc\u00ea pode come\u00e7ar a distribuir o plugin que voc\u00ea criou. Vamos ver as melhores maneiras de fazer isso.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">A. Publique Seu Trabalho no Diret\u00f3rio de Plugins do WordPress<\/h4>\n\n\n\n<p>Ao <a href=\"https:\/\/wordpress.org\/plugins\/developers\/add\/\" target=\"_blank\" rel=\"noopener\">adicionar seu plugin<\/a> ao diret\u00f3rio de Plugins\/plugin do WordPress, voc\u00ea pode compartilhar seu trabalho com a comunidade e ganhar exposi\u00e7\u00e3o. Voc\u00ea pode aproveitar a base de usu\u00e1rios do WordPress para atrair novos clientes.<\/p>\n\n\n\n<p>Entretanto, voc\u00ea precisar\u00e1 garantir que seu plugin esteja de acordo com as melhores pr\u00e1ticas e as <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/detailed-plugin-guidelines\/\" target=\"_blank\" rel=\"noopener\">Diretrizes Detalhadas de Plugin<\/a> antes de envi\u00e1-lo para revis\u00e3o. Tenha em mente que pode levar algum tempo para que seu plugin seja revisado e aceito.<\/p>\n\n\n\n<p>Uma vez que seu plugin for aprovado, voc\u00ea precisar\u00e1 adicionar seus arquivos ao <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/how-to-use-subversion\/\" target=\"_blank\" rel=\"noopener\">diret\u00f3rio Subversion<\/a>.<\/p>\n\n\n\n<p>Quando tudo estiver conclu\u00eddo, os usu\u00e1rios do WordPress poder\u00e3o instalar seu plugin em seus sites.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">B. Compartilhe o Plugin em Seu Pr\u00f3prio Site<\/h4>\n\n\n\n<p>Al\u00e9m de fazer upload do seu plugin para o diret\u00f3rio do WordPress, voc\u00ea tamb\u00e9m pode criar um site para ele.<\/p>\n\n\n\n<p>Voc\u00ea pode usar um site como este para divulgar e fornecer mais detalhes sobre seu plugin. Voc\u00ea tamb\u00e9m pode incluir documenta\u00e7\u00e3o, tutoriais, op\u00e7\u00f5es de suporte, links para outros plugins que voc\u00ea criou, e assim por diante.<\/p>\n\n\n\n<p>Os desenvolvedores frequentemente usam sites para promover seus plugins premium enquanto oferecem uma vers\u00e3o gratuita ou \u201clite\u201d no diret\u00f3rio do WordPress. Assim, os usu\u00e1rios conseguem encontrar e baixar o produto atrav\u00e9s do WordPress antes de mudar para uma op\u00e7\u00e3o paga.<\/p>\n\n\n\n<p>Voc\u00ea pode bloquear certos recursos avan\u00e7ados atr\u00e1s de um paywall, que podem ser todos explicados em um site de plugin. Al\u00e9m disso, voc\u00ea pode oferecer um modelo de associa\u00e7\u00e3o multi-n\u00edveis que oferece uma variedade de conjuntos de recursos dependendo das necessidades e do or\u00e7amento do usu\u00e1rio.<\/p>\n\n\n\n<h2 id=\"set\" class=\"wp-block-heading\">Prepare-se Para o Sucesso com Plugins na DreamHost<\/h2>\n\n\n\n<p>Como uma plataforma de c\u00f3digo aberto, o WordPress permite que voc\u00ea desenvolva seu pr\u00f3prio plugin e compartilhe-o com outros usu\u00e1rios. Embora algum conhecimento de programa\u00e7\u00e3o certamente seja \u00fatil, voc\u00ea pode facilmente criar um plugin simples e melhorar significativamente a funcionalidade do seu site seguindo os passos acima.<\/p>\n\n\n\n<p>Uma vez que voc\u00ea tenha adquirido experi\u00eancia suficiente, talvez queira come\u00e7ar a vender vers\u00f5es premium de seus plugins para uma fonte de renda recompensadora e majoritariamente passiva!<\/p>\n\n\n\n<p>Mas para realmente se preparar para o sucesso, voc\u00ea precisa ser capaz de criar um site de teste de plugin acess\u00edvel \u2014 <a href=\"https:\/\/www.dreamhost.com\/pt\/wordpress\/gerenciado\/\" target=\"_blank\" rel=\"noopener\">DreamPress<\/a> pode ajud\u00e1-lo com isso \u2014 bem como um ou mais sites de marketing para exibir e vender seus plugins premium. Use nosso <a href=\"https:\/\/www.dreamhost.com\/pt\/ferramentas\/gerador-nome-empresa\/\" target=\"_blank\" rel=\"noopener\">gerador de nomes comerciais<\/a> com intelig\u00eancia artificial, servi\u00e7o acess\u00edvel de <a href=\"https:\/\/www.dreamhost.com\/pt\/dominios\/\" target=\"_blank\" rel=\"noopener\">busca e registro de nomes de dom\u00ednio<\/a>, e o <a href=\"https:\/\/www.dreamhost.com\/pt\/criador-sites-web-ia\/\" target=\"_blank\" rel=\"noopener\">construtor de sites<\/a> espec\u00edfico para WordPress para transformar a ideia de plugin em uma atividade lucrativa com facilidade!<\/p>\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Fa\u00e7a Mais com DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Os usu\u00e1rios de DreamPress Plus e Pro t\u00eam acesso ao Jetpack Professional (e mais de 200 temas premium) sem custo adicional!\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/pt\/wordpress\/gerenciado\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Confira os Planos                    <\/a>\n\n  <\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Um dos principais motivos da popularidade do WordPress \u00e9 sua natureza de c\u00f3digo aberto. Por isso, no momento em que este texto foi escrito, existem mais de 60.000 Plugins\/plugin do WordPress que foram desenvolvidos para o sistema de gest\u00e3o de conte\u00fado (CMS) favorito da internet. E voc\u00ea pode entrar na divers\u00e3o criando seu pr\u00f3prio Plugins\/plugin do WordPress. [\u2026]<\/p>\n","protected":false},"author":1062,"featured_media":43024,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","toc_headlines":"[[\"intro\",\"Uma Breve Introdu\u00e7\u00e3o aos Plugins do WordPress\"],[\"why\",\"Por que desenvolver um Plugin WordPress?\"],[\"how\",\"Como Criar um Plugin para WordPress (6 Passos)\"],[\"set\",\"Prepare-se Para o Sucesso com Plugins na DreamHost\"]]","hide_toc":false,"footnotes":""},"categories":[14413,14391,14409],"tags":[],"class_list":["post-51690","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centro-de-desenvolvimento-pt","category-tutoriais-pt","category-wordpress-pt"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Como Criar um Plugin do WordPress (Guia para Iniciantes) - DreamHost Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Criar um Plugin do WordPress (Guia para Iniciantes)\" \/>\n<meta property=\"og:description\" content=\"Um dos principais motivos da popularidade do WordPress \u00e9 sua natureza de c\u00f3digo aberto. Por isso, no momento em que este texto foi escrito, existem mais de 60.000 Plugins\/plugin do WordPress que foram desenvolvidos para o sistema de gest\u00e3o de conte\u00fado (CMS) favorito da internet. E voc\u00ea pode entrar na divers\u00e3o criando seu pr\u00f3prio Plugins\/plugin do WordPress. [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-05T15:00:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T19:46:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como Criar um Plugin do WordPress (Guia para Iniciantes) - DreamHost Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"Como Criar um Plugin do WordPress (Guia para Iniciantes)","og_description":"Um dos principais motivos da popularidade do WordPress \u00e9 sua natureza de c\u00f3digo aberto. Por isso, no momento em que este texto foi escrito, existem mais de 60.000 Plugins\/plugin do WordPress que foram desenvolvidos para o sistema de gest\u00e3o de conte\u00fado (CMS) favorito da internet. E voc\u00ea pode entrar na divers\u00e3o criando seu pr\u00f3prio Plugins\/plugin do WordPress. [\u2026]","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2024-02-05T15:00:46+00:00","article_modified_time":"2025-05-26T19:46:49+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Como Criar um Plugin do WordPress (Guia para Iniciantes)","datePublished":"2024-02-05T15:00:46+00:00","dateModified":"2025-05-26T19:46:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/"},"wordCount":2709,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","articleSection":["Centro de Desenvolvimento","Tutoriais","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/","name":"Como Criar um Plugin do WordPress (Guia para Iniciantes) - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","datePublished":"2024-02-05T15:00:46+00:00","dateModified":"2025-05-26T19:46:49+00:00","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","width":1460,"height":1095,"caption":"photograph from a wall camera POV of a man sitting at a desk with a laptop on the right, large desktop monitor on the left with lines of code"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pt\/como-criar-seu-primeiro-plugin-do-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Como Criar um Plugin do WordPress (Guia para Iniciantes)"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"pt","translations":{"pt":51690,"es":27030,"en":11300,"pl":55015,"de":55031,"uk":55083,"ru":55101,"it":68178,"fr":69954,"nl":69983},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/51690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=51690"}],"version-history":[{"count":4,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/51690\/revisions"}],"predecessor-version":[{"id":62210,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/51690\/revisions\/62210"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/43024"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=51690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=51690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=51690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}