Vous n'êtes pas identifié.
Annonce
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.
#1 05-09-2008 18:42:42
Insertion directe meta_key et meka_value
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.6.1
- Thème utilisé : default
- Plugins en place : aucun
- Nom de l'hebergeur : local
- Adresse du site : http://127.0.0.1/ 
Problème(s) rencontré(s) :
J'écris actuellement un module pour Simple Machines Forum lié à WordPress.
Le but étant que chaque utilisateur de SMF soit capable d'écrire des articles sur WP rien qu'en s'inscrivant sur SMF.
La procédure est correcte, j'ai mes utilisateurs dans WP, avec les droits de "contributor" dans la BDD, mais dans l'esapce admin de WP, il me dit que les rôle ne sont pas définis.
Et donc, en tant qu'administrateur si je donne le rôle de contributeur à un utilisateur, dans la BDD, les termes définissants ses droits de contributeurs sont les mêmes.
Du coup, il y a peut être une autre instruction à insérer dans la BDD mais je ne vois pas où.
Exemple :
Tiger-222 s'inscrit sur SMF, certaines données sont insérées dans la base de WP dans les tables users et usermeta comme ceci :
Code:
- Table usermeta :
- umeta_id -> 15
- umeta_id -> 16
- umeta_id -> 17
- umeta_id -> 18
- umeta_id -> 19
- user_id -> 2
- user_id -> 2
- user_id -> 2
- user_id -> 2
- user_id -> 2
- meta_key -> nickname
- meta_key -> rich_editing
- meta_key -> admin_color
- meta_key -> wp_capabilities
- meta_key -> wp_user_level
- meta_value -> Tiger-222
- meta_value -> true
- meta_value -> fresh
- meta_value -> a:1:{s:11:"contributor";b:1;}
- meta_value -> 1
- Table users :
- ID -> 23
- user_login -> Tiger-222
- user_pass -> $P$BqUoS3SyBnCwEK7PgKPUy7wsQEt3fL1
- user_nicename -> Tiger-222
- user_email -> tiger-22@bidoo.fr
- user_url -> http://site.com
- user_registered -> 2008-09-04 13:15:46
- user_activation_key ->
- user_status -> 0
- display_name -> Tiger-222
Tout est bon il me semble. Une idée ?
Dernière modification par Tiger-222 (06-09-2008 18:30:20)
Hors ligne
#3 11-09-2008 03:38:38
Re: Insertion directe meta_key et meka_value
Hop !
Juste pour dire que j'ai trouvé où est le problème.
En fait il faut que le champ ID de la table users soit égal au champ user_id de la table usermeta, tout simplement.
Résolu !
Hors ligne