Căutați o modalitate de a elimina linkul de dezactivare din anumite plugin-uri? Deși probabil există un plugin pentru asta, am creat o scurtă secvență de cod pe care o puteți utiliza pentru a dezactiva dezactivarea plugin-urilor pentru anumite plugin-uri în WordPress.
Acest lucru vă va ajuta să împiedicați clienții să dezactiveze plugin-urile de bază, oferind în același timp acces.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
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;
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare citirea altor articole de pe site, cum ar fi: Cele mai bune 8 plugin-uri de recenzii WordPress și Cum să configurați urmărirea autorilor în WordPress cu Google Analytics.
Fragment grozav, dar asta lasă încă opțiunea de a-l dezactiva prin „Acțiuni în masă”