Мені потрібно розмістити в метабоксі панелі інструментів публікації редагування електронною поштою автора (або інші метаполя користувача). Тому його можна редагувати, коли адміністратор переглядає це повідомлення.
$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
)
)
);
Цей код працює, коли $ user_id є цілим числом (коли я вручну помістив його, наприклад, 4), але я хочу динамічно отримати поточний ідентифікатор автора ( $user_id
).
get_the_author_meta('user_mail')
повинен працювати без вказівки $user_id
(кодекс говорить, що :)), але код знаходиться в functions.php
циклі і поза ним, тому він не працює. Я починаю з Wordpress та PHP, тому не знаю, що робити далі.
Також спробував це:
global $post;
$user_id=$post->post_author;