Post post yazar e-posta (veya diğer kullanıcı meta alanları) ile düzenleme paneli meta kutusuna yerleştirmek gerekiyor. Bu nedenle, yönetici bu yayını incelediğinde düzenlenebilir.
$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
)
)
);
Bu kod, $ user_id bir tamsayı olduğunda çalışır (manuel olarak örneğin 4 için koyduğumda) ancak dinamik olarak geçerli yazar kimliğini ( $user_id
) almak istiyorum .
get_the_author_meta('user_mail')
belirtmeden çalışmalıdır $user_id
(kodx diyor :) :) ama kod functions.php
döngü içinde ve dışında yani çalışmaz. Wordpress ve PHP ile başlıyorum, bundan sonra ne yapacağımı bilmiyorum.
Ayrıca şunu denedi:
global $post;
$user_id=$post->post_author;