게시물 작성자 이메일 (또는 다른 사용자 메타 필드)이있는 게시물 편집 대시 보드 메타 박스에 배치해야합니다. 따라서 관리자가이 게시물을 검토 할 때 편집 할 수 있습니다.
$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
하지만 (코덱스 : :)) 코드는 functions.php
루프 안팎에 있으므로 작동하지 않습니다. Wordpress와 PHP로 시작해서 다음에 무엇을해야할지 모르겠습니다.
또한 이것을 시도하십시오 :
global $post;
$user_id=$post->post_author;