পোস্ট পোস্টের ই-মেইল (বা অন্য ব্যবহারকারীর মেটা ক্ষেত্র) সহ আমাকে পোস্ট সম্পাদনা ড্যাশবোর্ড মেটাবক্সে রাখা দরকার। সুতরাং প্রশাসক এই পোস্টটি পর্যালোচনা করলে এটি সম্পাদনা করা যেতে পারে।
$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
লুপের ভিতরে এবং বাইরে রয়েছে যাতে এটি কাজ করে না। আমি ওয়ার্ডপ্রেস এবং পিএইচপি দিয়ে শুরু করছি তাই পরবর্তী কী করব তা আমি জানি না।
এটি চেষ্টা করে দেখুন:
global $post;
$user_id=$post->post_author;