Comment désactiver les utilisateurs de WordPress

Il y a quelques jours, on m’a demandé de créer un système qui empêche les utilisateurs de WordPress d’installer. Jrsquoa i donc créé un plug in simple et je veux partager les bases de ce plug in avec . Dans ce tutoriel, nous couvrirons les filtres WordPress, les opérations, la gestion des colonnes d’utilisateurs et d’autres éléments importants. Étape 1: créez à nouveau le plug in, ce qui est très compliqué, et tout ce que avez à faire est de créer un nouveau dossier avec
Documents drsquoidentité If ($Current _ user id = = $user id) {return} Check if enabled $checked = checked (get _ user option (lsquoRC Bankrsquo, $user id, false)) Afficher la case à cocher echo lsquo

Interdire aux utilisateurs

Désactiver cet utilisateur

lsquo } Nous devons maintenant avoir la possibilité drsquoenregistrer les valeurs des cases à cocher dans la base de données:
Enregistrer la case à cocher personnalisée * * @ Access public * @ à partir de 1.0 * @ renvoie vide * fonction RC _ Edit User Profile Update () {si (! Current user can (lsquoEdit Usersrsquo) {retourne} Global $user _ ID Lrsquoutilisateur ne peut pas se désactiver $Current _ user = WP get current user () Current _ user id = $current user gt ID If ($Current _ user id = = $user id) {return} Verrouiller si (isset ($u post [lsquoRC _ Ban]) amp amp $u post [lsquo RC Ban] = lsquoonrsquo) {RC Ban user ($user id)} Else { unlock RC _ unban user ($user id)} Comme pouvez le voir, cette nouvelle fonction utilise deux autres fonctions: RC _ Ban Users () et RC unban Users (). Leur nom est très clair, le premier stockera le fait que lrsquoutilisateur est interdit dans la base de données, et le second déverrouillera lrsquoutilisateur.
Étape 3: il est temps de créer la fonction RC _ Ban Users (). Dans cette fonction, nous devons vérifier si une valeur a été stockée et, dans la négative, nous devons la stocker. Crsquoest pourquoi jrsquoappelle la fonction suivante: RC _ is User Bank (): ** * Désactiver lrsquoutilisateur à partir de 1.0 * * @ accès public * @ retour
Ed.,
Ajouter un filtre U (lsquoWP _ Authenticate userrsquo, lsquoRC Authenticate userrsquo, 1) Nous avons créé un plug in pour ajouter une case à cocher à la page drsquoédition du profil drsquoutilisateur. Nous avons utilisé une seconde fonction pour stocker les valeurs dans la case à cocher et nous avons créé une fonction pour exclure un utilisateur WordPress et une autre pour débloquer un utilisateur. Nous avons également créé une petite fonction pour vérifier si les utilisateurs sont interdits. Enfin, nous utilisons la classe par défaut WP _ Error wordpress pour connecter une fonction au filtre
Télécharger le code complet sur github

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins