কেমন আছেন সবাই?আশাকরি ভাল।কিন্তু আমি ভাল নেই,আমার পিসির মাদারবোর্ডে সমস্যা হয়েছে।খুব সমস্যার মধ্যে আছি আমি।
অনেক দিন ওয়ার্ডপ্রেস কাষ্টমাইজেশন নিয়ে লিখিনি,মনটা ভাল নেই।আজ আমার জন্মদিন, হঠাৎ মনে হল লিখি,তাই এই প্রয়াস!
যাহোক,ওয়ার্ডপ্রেস কাষ্টমাইজেশন এর আজকের টিউটোরিয়ালে আমরা দেখবো কিভাবে ওয়ার্ডপ্রেস সাইটের পোষ্ট এডিটরের ফিচার্ড ইমেজ মেটাবক্সে ডিফল্ট ভাবে একটি ইমেজ যুক্ত করে রাখতে পারি।অর্থাৎ আমরা যখন ওয়ার্ডপ্রেস এর ড্যাসবোর্ড থেকে Add New Post এ যাবো তখন ফিচার্ড ইমেজ মেটাবক্সে ডিফল্ট ভাবে একটি ইমেজ যুক্ত হয়ে থাকবে।আশাকরি সবাই বুঝতে পেরেছেন যে আমরা কি করতে চাচ্ছি।
ওয়ার্ডপ্রেস এর এই কাষ্টমাইজেশন টি আমরা যেভাবে সম্পূর্ণ করব:
- মিডিয়া আপলোডারের মাধ্যমে একটা ইমেজ আপলোড করবো যেটা ডিফল্ট ফিচার্ড ইমেজ হিসাবে ব্যাবহৃত হবে।
- থিমের functions.php ফাইলটি এডিট করবো এবং কিছু কোড যুক্ত করবো।
তাহলে চলুন ওয়ার্ডপ্রেস এর এই কাষ্টমাইজেশন টি শিখে ফেলি:
Dashboard থেকে Media > Add new যান।একটি ইমেজ আপলোড করুন। Edit এ ক্লিক করুন।
এখানে লক্ষ্য করুন,ইমেজের টাইটেল এর পর পার্মালিংকে attachment_id= এর পর একটা নাম্বার আছে (২৭১ এরকম নিউমেরিক ভ্যালু)। এটা নোট করে রাখুন।
এবার ড্যাসবোর্ড থেকে Appearance > Editor যান এবং থিমের functions.php ফাইলটি এডিটরে ওপেন করুন।এরপর নিচের কোডটুকু কপি করে ?> এর আগে পেষ্ট করুন।
add_action( 'save_post', 'wp_default_thumbnail' ); function wp_default_thumbnail( $post_id ) { // Get Thumbnail $post_thumbnail = get_post_meta( $post_id, $key = '_thumbnail_id', $single = true ); // Verify that post is not a revision if ( !wp_is_post_revision( $post_id ) ) { // Check if Thumbnail exists if ( empty( $post_thumbnail ) ) { // Add thumbnail to post update_post_meta( $post_id, $meta_key = '_thumbnail_id', $meta_value = '271' ); } } }
থামুন সেভ করবেন না।লক্ষ্য করুন কোডের মধ্যে 271 নামে লেখা আছে।এটি মুছে দিয়ে এর স্থানে আপনার ইমেজের আইডি লিখুন যেটি আপনি নোট করে রেখেছিলেন।
এরপর ফাইলটি সেভ করুন।
আমাদের কাজ শেষ।এবার ওয়ার্ডপ্রেস এর ড্যাসবোর্ড থেকে Posts > Add new এ যান।লক্ষ্য করুন ফিচার্ড ইমেজ মেটাবক্সে আমাদের যুক্ত করা ইমেজটি দেখাচ্ছে।
নোট: যেকোন ফাইল এডিটের আগে তার একটা ব্যাকআপ নিয়ে রাখবেন।
আমার অন্যান্য পোষ্টের মত এটিও মোবাইল দিয়ে করলাম।ভাল থাকবেন সবাই।আমার জন্য আর্শীবাদ করবেন যেন সকল সমস্যা কাটিয়ে আমার লক্ষ্যে পৌছাতে পারি।