Ich muss die Metabox für das Post-Edit-Dashboard mit der E-Mail des Autors (oder anderen Benutzer-Metafeldern) einfügen. Es kann also bearbeitet werden, wenn der Administrator diesen Beitrag überprüft.
$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
)
)
);
Dieser Code funktioniert, wenn $ user_id eine Ganzzahl ist (wenn ich dort zum Beispiel 4 manuell eingebe), ich aber die aktuelle Autoren-ID ( $user_id
) dynamisch abrufen möchte .
get_the_author_meta('user_mail')
sollte ohne Angabe funktionieren $user_id
(Codex sagt das :)), aber Code befindet sich innerhalb functions.php
und außerhalb der Schleife, sodass er nicht funktioniert. Ich fange mit Wordpress und PHP an und weiß nicht, was ich als nächstes tun soll.
Auch dies versucht:
global $post;
$user_id=$post->post_author;