Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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

#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

Chrisss
Bavard WP
Lieu: Annecy - Genève
Date d'inscription: 09-09-2011
Messages: 211
Site web

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');

Je travaille dans une agence web d'Annecy qui fait de la création de sites web et du référencement.

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

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.024 seconds, 12 queries executed ]