Como mostrar no admin quais plugins são obrigatórios e recomendados para tema.
Como mostrar no admin quais plugins são obrigatórios e recomendados para tema.
Pra isso nós vamos usar o plugin TGM. Podemos baixar ele AQUI Selecione as informações corretas na página e digite o slug do seu tema.
Ótimo, agora dos arquivos que nós baixamos precisamos pegar apenas dois: class-tgm-plugin-activation.php e example.php. Vamos colocar estes dois arquivos no core do nosso tema. Ou dentro de uma paste do nosso tema.
Vamos abrir o arquivo example.php e fazer algumas alterações. Na linha 35 nós precisamos alterar o caminho até o nosso arquivo da classe tgm. No meu tema essa classe está dentro da pasta inc.
E agora precisamos adicionar o arquivo example.php nos functions.php.
O arquivo example.php também está dentro da pasta inc no meu tema, por isso eu vou digitar assim
/**
* Init TGM
*/
require get_template_directory() . '/inc/example.php';
Vocês podem renomear os arquivos, claro.
E agora o que faltou é identificar quais plugins são necessários para seu tema. O TGM oferece adicionar plugins do wordpress.org/plugins/, de algum repositório na internet, por exemplo github ou da pasta do tema mesmo.
Vamos adicionar plugins do wordpress Contact Form 7 e fazer ele obrigatório.
Pra isso digiramos no arquivo example.php seguinte código
// This is an example of how to include a plugin from the WordPress Plugin Repository.
array(
'name' => 'Contact Forms 7', // nome do plugin
'slug' => 'contact-form-7', // slug do plugin
'required' => true, // o plugin é origatório
),
Já está tudo pronto. Agora, quando o cliente ativar o tema, ele irá receber uma mensagem que precisa instalar e ativar alguns plugins necessários e pode fazer isso da forma mais rápida no panele do admin do WordPress.