Je dois placer dans la métabox du tableau de bord de post-édition avec le courrier électronique de l'auteur du post (ou d'autres champs de méta utilisateur). Il peut donc être modifié lorsque l'administrateur examine ce post.
$meta_id = get_the_author_meta( 'user_email', $user_id );
$meta_box = array(
'id' => 'my-meta-box',
'title' => 'DANE FIRMY',
'page' => 'post',
'context' => 'normal',
'priority' => 'high',
'fields' => array(
array(
'name' => 'E-mail box',
'id' => 'mail',
'type' => 'text',
'std' => $meta_id
)
)
);
Ce code fonctionne lorsque $ user_id est un entier (quand je l'ai mis manuellement par exemple 4) mais que je veux obtenir dynamiquement l'identifiant actuel de l'auteur ( $user_id
).
get_the_author_meta('user_mail')
devrait fonctionner sans spécifier $user_id
(le codex le dit :)) mais le code est dans functions.php
et en dehors de la boucle, donc cela ne fonctionne pas. Je commence avec Wordpress et PHP, donc je ne sais pas quoi faire ensuite.
A également essayé ceci:
global $post;
$user_id=$post->post_author;