আপনি যদি উত্তরটির বিষয়ে কথা বলছেন তবে আমি এখানে পোস্ট করে
তার সহজভাবে আপলোডিং ফাইলটি "আইএফএক্স লাইক" জমা দেওয়ার জন্য একটি আইফ্রেমে পোস্ট করতে পারি।
এখন আপনার যদি ইতিমধ্যে এমন একটি ফর্ম থাকে যা পোস্ট জমা দেয় তবে আপনি কেবল নিজের ফর্মের কোনও জায়গায় আপলোড ফাইলের ক্ষেত্র ইনপুট যুক্ত করতে পারেন:
<form ...
...
<input type="file" name="thumbnail" id="thumbnail">
...
...
</form>
আপনার ফর্মটির enctype="multipart/form-data"
বৈশিষ্ট্য রয়েছে তা নিশ্চিত করুন ।
তারপরে আপনি পোস্ট তৈরির পরে আপনার ফর্ম প্রসেসিং স্ক্রিপ্টে (ধরে নিচ্ছেন যে আপনি ব্যবহার করছেন তা ধরে নিচ্ছেন wp_insert_post();
) পোস্ট আইডিটিকে একটি নতুন ভারে ধরে রাখুন:
$new_post = wp_insert_post($post_array);
এবং এর পরে যুক্ত করুন:
if (!function_exists('wp_generate_attachment_metadata')){
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
}
if ($_FILES) {
foreach ($_FILES as $file => $array) {
if ($_FILES[$file]['error'] !== UPLOAD_ERR_OK) {
return "upload error : " . $_FILES[$file]['error'];
}
$attach_id = media_handle_upload( $file, $new_post );
}
}
if ($attach_id > 0){
//and if you want to set that image as Post then use:
update_post_meta($new_post,'_thumbnail_id',$attach_id);
}
এবং আপনার চিত্র আপলোড হবে এবং পোস্ট থাম্বনেল হিসাবে সংরক্ষণ করা হবে।