मुझे पोस्ट लेखक ई-मेल (या अन्य उपयोगकर्ता मेटा फ़ील्ड) के साथ पोस्ट एडिट डैशबोर्ड मेटाबेस में जगह चाहिए। तो यह संपादित किया जा सकता है जब व्यवस्थापक इस पोस्ट की समीक्षा करता है।
$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;