Você está procurando uma maneira de remover o link de desativação de plugins específicos? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para desativar a desativação de plugins específicos no WordPress.
Isso ajudará você a impedir que os clientes desativem plugins essenciais, enquanto ainda fornece acesso.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
add_filter( 'plugin_action_links', 'slt_lock_plugins', 10, 4 );
function slt_lock_plugins( $actions, $plugin_file, $plugin_data, $context ) {
// Remove edit link for all
if ( array_key_exists( 'edit', $actions ) )
unset( $actions['edit'] );
// Remove deactivate link for crucial plugins
if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(
'slt-custom-fields/slt-custom-fields.php',
'slt-file-select/slt-file-select.php',
'slt-simple-events/slt-simple-events.php',
'slt-widgets/slt-widgets.php'
)))
unset( $actions['deactivate'] );
return $actions;
}
Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar / colar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 8 melhores plugins de avaliação do WordPress e como configurar o rastreamento de autores no WordPress com o Google Analytics.
Ótimo trecho, mas isso ainda deixa a opção de desativá-lo através de "Ações em Massa".