template | site | versão 01 | jetmenu

Como criar um plugin obrigatório no WordPress?

  • Plugins

Veja como criar um plugin mu (must-use) no WordPress

Neste post explico como criar um plugin do tipo “must-use” no WordPress.

Criar e configurar um plugin obritagório no WordPress

Um plugin obrigatório ou must-use” plugin, referenciado pela siga (mu) é, na verdade, como qualquer outro plugin comum do WordPress utilizado para adicionar quaisquer funcionalidades. A única diferença nesse caso, é que o plugin mu do WordPress não pode ser desativado.

Para ativar um plugin mu, é preciso carregar um cliente de FTP (como Filezilla, WinSCP, Transmit, Cyberduck (MAC), ou outro da sua preferência). Também é possível enviá-lo a partir do painel de controle do WordPress.

Para aprender a instalar plugins de maneira correta no WordPress, confira o tutorial sobre como instalar plugins.

Uma vez que o plugin tenha sido enviado por FTP ou instalado pelo painel do WordPress, está em execução. Para desativar um plugin obrigatório “must-use” é preciso excluir o seu diretório no seguinte caminho: wp-content/mu-plugins.

Diversos hooks de plugins podem ser carregados a partir de um plugin obrigatório. Por exemplo, é comum criar hooks para plugins de segurança, SEO, entre outros; ou estabelecer o funcinamento de APIs.

Um plugin mu do WordPress é uma boa alternativa para evitar realizar edições diretamente no arquivo functions.php do tema, algo desaconselhável.

Como criar um plugin must-use no WordPress?

Para criar um plugin obrigatório:

  • Acesse via FTP ou SFTP, o diretório wp-content/mu-plugins. Caso o diretório não exista, crie-o.

Em seguida:

  • Crie um arquivo chamado “plugin-mu.php” (o nome é irrelevante).

No arquivo criado, cole o snippet de código a seguir:

<?php
/*
Plugin Name: WP Junior PRO Mu
Plugin URI: https://wp.junior.pro/
Version: 1.0
Author: Junior Cammel
Author URI: https://wp.junior.pro/
License: GPLv2
*/
// To prevent calling the plugin directly
if ( !function_exists( 'add_action' ) ) {
    echo 'Please don&rsquo;t call the plugin directly. Thanks :)';
    exit;
}

//Add your code here

A partir da linha 16, denominada “//Add your code here“, adicione o próprio código personalizado (por exemplo, ações e filtros). Elas serão carregadas pelo sistema diretamente no plugin obrigatório que foi criado, “mu-plugin“.

Atenção: teste cuidadosamente o código do plugin! Faça testes em ambiente de desenvolvimento, por exemplo, em um WordPress rodando localmente. Se precisar de ajuda para instalar um WordPress local, confira a minha playlist sobre o software Local by Flywheel no link a seguir.

Lembre-se: um mu-plugin está sempre ativado.

O mu-plugin deverá estar disponível painel administrativo do WordPress, na lista de plugins obrigatórios (must use), conforme indicado nos pontos 1 e 2 da imagem a seguir.

como criar um plugin obrigatório no wordpress?
Plugin do tipo "must-use" criado para o WordPress

Sou autor do livro WordPress de Junior A .PRO, uma obra de referência em língua portuguesa para aqueles que querem aprender WordPress ao nível inicial e intermediário. Convido você a conhecer o livro.

Confira a seguir o link do meu livro de WordPress e veja todo o conteúdo disponível no site do projeto:

Compartilhar

Comentários

Se inscrever
Notificar de

2 Comentários
O mais velho
O mais novo O mais votado
Feedbacks em linha
Ver todos os comentários

Conteúdo Exclusivo

JUNIOR PRO

Assine a lista exclusiva e receba informações, novidades e treinamentos diretamente no seu e-mail.

Conteúdo Exclusivo

JUNIOR PRO

Assine a lista exclusiva e receba informações, novidades e treinamentos diretamente no seu e-mail.

academia junior pro 2024a white svg

Inscreva-se

Pacote de Acesso

Acesse todos os cursos e recursos da Academia Junior PRO

junior pro logo svg

O projeto WordPress Junior PRO é desenvolvido pelo Professor Especialista Junior Cammel.

WordPress Junior.PRO™ é um Trademark JUNIOR CAMMEL. Todos os direitos reservados.

WP Junior PRO

Rolar para cima

o que deseja buscar PROCURAR?

[wd_asp elements='search,results' ratio='100%,100%' id=1]