Devo inserire metabox nella dashboard di post modifica con e-mail autore post (o altri meta campi utente). Quindi può essere modificato quando l'amministratore esamina questo 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
)
)
);
Questo codice funziona quando $ user_id è un numero intero (quando lo inserisco manualmente per esempio 4) ma voglio ottenere dinamicamente l'attuale ID autore ( $user_id
).
get_the_author_meta('user_mail')
dovrebbe funzionare senza specificare $user_id
(il codice dice che :)) ma il codice è dentro functions.php
e fuori dal ciclo, quindi non funziona. Sto iniziando con Wordpress e PHP, quindi non so cosa fare dopo.
Ho provato anche questo:
global $post;
$user_id=$post->post_author;