web-dev-qa-db-fra.com

Comment masquer des champs de mes profils d'utilisateurs

Je veux masquer les champs lien nick name, first name, last name, etc.

Je n'ai pas pu trouver de réponse dans le codex et je ne veux pas toucher aux fichiers de base.
Y a-t-il une solution pour cela?

3
Husnain Ahmed

Puisqu'il n'y a malheureusement pas de filtre pour cette partie du profil, vous avez deux options, à part un plugin hypothétiquement existant:

1. Supprime les champs avec js (comme dans l'exemple du champ de pseudonyme ci-dessous)

jQuery(document).ready( function($) {
    $('input#nickname').closest('tr').remove();
});

2. Met en tampon le balisage généré et le modifie avant de servir

En l'absence de filtre, si vous souhaitez le rendre plus propre et côté serveur, vous devez vous appuyer sur la sortie mettant en mémoire tampon le profil HTML au moment de sa génération, modifiez-le puis servez-le.

Comment faire cela est très bien décrit dans cette réponse , à l'aide d'un exemple de la section biographie.

2
Johannes Pille