Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.5.1 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Champs de profil supplémentaires MAIS modifiable uniquement par admin
#1 26-06-2012 17:13:48
- MaxMaury
- Membre WP
- Date d'inscription: 26-06-2012
- Messages: 2
Champs de profil supplémentaires MAIS modifiable uniquement par admin
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : Version 3.4
Tout est à peu près dit dans le titre. En effet, j'ai mis en place grâce au plugin Profile Builder une page où chaque membre peut voir et modifier son profil. Dans ce profil je souhaiterai ajouter des champs avec donc des informations (ici plus spécifiquement des moyennes et des commentaires), mais que ces informations ne soient pas modifiables par le membre lui même. Cela est déjà le cas pour le login qui est grisé.
Mon problème vous parait-il facile à résoudre, la solution tierce à développer, compliquée ?
Merci d'avance
Max Maury
Hors ligne
#2 27-06-2012 12:29:20
Re: Champs de profil supplémentaires MAIS modifiable uniquement par admin
Avec un script de ce type, il y a peut-être une bonne base
Code: html
//changer les permissions en fonction du rôle
function change_user_permissions() {
$role = get_role( 'author' ); // on choisit le rôle
$role->remove_cap('publish_posts'); //suppression de permission
$role->remove_cap('delete_posts'); // suppression de permission
$role->remove_cap('delete_published_posts'); // suppression de permission
// voir les permissions ici : http://codex.wordpress.org/Roles_and_Capabilities
}
add_action( 'admin_init', 'change_user_permissions');
Hors ligne
#3 27-06-2012 12:43:31
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 14198
Re: Champs de profil supplémentaires MAIS modifiable uniquement par admin
Je pense que ce n'est pas exactement la réponse à la question. Il voudrait plutôt ajouter des champs au profil de l'utilisateur et que ces champs ne soient pas modifiables quand il les consulte.
IL faut donc prévoir la visualisation/édition de ces champs dans l'admin selon un critère à déterminer (role, login, etc...), la sauvegarde dans la base de données Wordpress. Je vois qu'il est question également de moyennes à afficher, il faudrait donc aussi prévoir les fonctions pour les calculer à moins que cela ne soit que de la saisie manuelle.
Tout cela se fait à partir des hooks 'show_user_profile', 'edit_user_profile', etc...
Pour ce qui est d'une éventuelle visualisation grâce au plugin cité (Profile Builder), cela sera à voir dans les sources de l'extension.
Hors ligne
#4 28-06-2012 16:44:30
- MaxMaury
- Membre WP
- Date d'inscription: 26-06-2012
- Messages: 2
Re: Champs de profil supplémentaires MAIS modifiable uniquement par admin
Merci pour vos réponses. Désolé de ne pas avoir répondu plus tôt mais je suis en pleine période d'exam.
Effectivement, mon problème se rapproche plus de la question du Guy. Je vais jeter un coup d'oeil dans le codex.
Merci encore
Hors ligne
Pages: 1
- Index
- » Utilisation spécifique de WordPress
- » Champs de profil supplémentaires MAIS modifiable uniquement par admin