我需要将带有作者作者电子邮件(或其他用户元字段)的后编辑仪表板metabox放入。因此,当管理员查看此帖子时可以对其进行编辑。
$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时),但我想动态获取当前的作者ID($user_id)。
get_the_author_meta('user_mail')应该在不指定的情况下工作$user_id(codex说:)),但是代码在functions.php循环的内部和外部,因此不起作用。我从Wordpress和PHP开始,所以我不知道下一步该怎么做。
还尝试了这个:
global $post;
$user_id=$post->post_author;