Saya perlu menempatkan metabox dashboard post edit dengan email penulis post (atau bidang meta pengguna lain). Sehingga dapat diedit ketika admin meninjau posting ini.
$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
)
)
);
Kode ini berfungsi ketika $ user_id adalah bilangan bulat (ketika saya secara manual meletakkannya sebagai contoh 4) tetapi saya ingin secara dinamis mendapatkan id penulis saat ini ( $user_id
).
get_the_author_meta('user_mail')
harus bekerja tanpa menentukan $user_id
(codex mengatakan bahwa :)) tetapi kode ada di dalam functions.php
dan di luar loop sehingga tidak berfungsi. Saya mulai dengan Wordpress dan PHP jadi saya tidak tahu apa yang harus saya lakukan selanjutnya.
Coba juga ini:
global $post;
$user_id=$post->post_author;