ওয়ার্ডপ্রেস সমস্ত ওয়েবসাইটের প্রায় 23% ক্ষমতা রাখে এবং অনেক ব্যবহারকারীকে প্রায়শই তারা যে থিমগুলি ব্যবহার করে তা কাস্টমাইজ করতে হয়। কিছু লোক সরাসরি থিম ফাইলগুলি সম্পাদনা করতে বেছে নেয়, তবে এটি একটি বড় সমস্যা তৈরি করে:একবার থিম আপডেট হয়ে গেলে, সমস্ত পরিবর্তনগুলি হারিয়ে যাবে৷ এখানেই একটি চাইল্ড থিম তৈরি হয়৷
৷চাইল্ড থিম কি?
চাইল্ড থিমগুলি কেবল কাস্টম থিম যা মূল থিমের ফাংশন এবং শৈলীর উত্তরাধিকারী৷ একটি চাইল্ড থিম তৈরি করে, আপনি সহজেই প্যারেন্ট থিমে পরিবর্তন করতে পারেন এবং সেই পরিবর্তনগুলি রাখতে পারেন এমনকি যখন প্যারেন্ট থিম আপডেট করা হয়।
এখন যেহেতু আপনি একটি চাইল্ড থিম কী তা জানেন, চলুন দেখে নেওয়া যাক যেভাবে আপনি চাইল্ড থিম তৈরি করতে পারেন এবং অনুসরণ করার জন্য কিছু সেরা অনুশীলন।
শুরু করা
আমি এই টিউটোরিয়ালের জন্য টোয়েন্টি ফিফটিন থিম ব্যবহার করব, তবে আপনি যে থিম ব্যবহার করতে চান তার জন্য এটি কাজ করবে৷
একটি চাইল্ড থিম তৈরি করতে, কেবল আপনার "wp-content/themes" ডিরেক্টরিতে নেভিগেট করুন এবং আপনার চাইল্ড থিমের জন্য একটি নতুন ফোল্ডার তৈরি করুন৷ আপনি ফোল্ডারটির নাম দিতে পারেন "টুয়েন্টিফিফটিন-চাইল্ড" বা এরকম কিছু৷
৷এর পরে, আপনাকে আপনার নতুন চাইল্ড থিম ফোল্ডারের মধ্যে একটি "style.css" ফাইল তৈরি করতে হবে এবং নিম্নলিখিত সামগ্রী সহ ফাইলটি পূরণ করতে হবে:
/* Theme Name: Twenty Fifteen Child Theme URI: https://www.maketecheasier.com Description: Twenty Fifteen Child Author: Ayo Isaiah URI: https://www.maketecheasier.com/author/ayoisaiah Template: twentyfifteen Version: 1.0.0 */
আপনি আপনার চাইল্ড থিমের সাথে প্রাসঙ্গিক বিবরণ দিয়ে থিমের নাম, URI, বিবরণ এবং লেখকের নাম প্রতিস্থাপন করতে পারেন। "টেমপ্লেট" অংশটি, যাইহোক, আপনার মূল থিমের ডিরেক্টরির নামে নামকরণ করা আবশ্যক৷
৷এই ক্ষেত্রে, আমাদের মূল থিমের জন্য ডিরেক্টরির নাম হল "2015," তাই টেমপ্লেটটি হবে "2015।" আপনি যদি একটি ভিন্ন থিম ব্যবহার করেন, তাহলে সেই অনুযায়ী টেমপ্লেট আপডেট করতে ভুলবেন না, না হলে আপনার চাইল্ড থিম ভেঙে যাবে।
পরবর্তী পদক্ষেপটি হল সঠিকভাবে পিতামাতার থিমের স্টাইলশীটগুলিকে সারিবদ্ধ করা যাতে আপনার শিশু থিম পিতামাতার শৈলীগুলির উত্তরাধিকারী হতে পারে এবং আপনি সেখান থেকে তৈরি করতে পারেন৷ কিছু ওয়েবসাইট আপনাকে @import
ব্যবহার করার পরামর্শ দেয় এটি করার জন্য, কিন্তু এটি আর সর্বোত্তম অনুশীলন নয় এবং এড়ানো উচিত।
মূল থিম শৈলীগুলি সারিবদ্ধ করার সর্বোত্তম উপায় হল আপনার চাইল্ড থিম ফোল্ডারে একটি "functions.php" ফাইল তৈরি করা এবং নিম্নলিখিত বিষয়বস্তু যোগ করা:
<?php add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } ?>
এখানে কৌশলটি হল "প্যারেন্ট-স্টাইল" আপনার মূল থিমের ডিরেক্টরির সাথে এবং শেষে "-css" এর সাথে প্রতিস্থাপন করা। আমাদের ক্ষেত্রে, "প্যারেন্ট-স্টাইল" এর পরিবর্তে "টুয়েন্টিফিফটিন-সিএসএস" হবে।
এটাই; আপনার চাইল্ড থিম এখন সক্রিয় করার জন্য প্রস্তুত৷
৷আপনার চাইল্ড থিম সক্রিয় করা
একটি শিশু থিম সক্রিয় করা একটি সাধারণ থিম হিসাবে ঠিক একই প্রক্রিয়া। ওয়ার্ডপ্রেস ড্যাশবোর্ডে শুধু "আদর্শ -> থিম"-এ নেভিগেট করুন এবং আপনার চাইল্ড থিম সক্রিয় করুন।
প্লাগইন দিয়ে একটি চাইল্ড থিম তৈরি করা
আপনি যদি একটি চাইল্ড থিম তৈরি করার প্রক্রিয়াটি দ্রুত করতে চান তবে আপনি একটি বিনামূল্যের প্লাগইন ব্যবহার করতে পারেন যাতে আপনার জন্য স্বয়ংক্রিয়ভাবে একটি তৈরি করা যায়৷ ওয়ান-ক্লিক চাইল্ড থিম একটি বোতামের ক্লিকে এটি করা সহজ করে তোলে। শুধু প্লাগইনটি ইনস্টল করুন এবং সক্রিয় করুন, তারপর ড্যাশবোর্ডে "আবির্ভাব -> চাইল্ড থিম" এ যান এবং আপনার চাইল্ড থিম সম্পর্কে প্রাসঙ্গিক বিবরণ সহ পৃষ্ঠায় ফর্মটি পূরণ করুন৷ একবার হয়ে গেলে, আপনার চাইল্ড থিম তৈরি এবং সক্রিয় করতে "শিশু তৈরি করুন" বোতামটি টিপুন৷
কাস্টমাইজেশন করা
এখন যেহেতু আমাদের থিমটি সক্রিয় করা হয়েছে, আপনি আপনার ওয়েবসাইটটি দেখতে দেখতে এটি কেমন দেখাচ্ছে। ধরে নিচ্ছি আপনি সঠিকভাবে সবকিছু করেছেন, এটি মূল থিমের মতোই দেখাবে। এই বিন্দু থেকে, আপনি মূল থিমের স্টাইলগুলিকে ওভাররাইড করতে আপনার চাইল্ড থিমের style.css ফাইলে কাস্টম CSS যোগ করতে পারেন। মনে রাখবেন যে আপনি আপনার চাইল্ড থিমে যে স্টাইলগুলি ঘোষণা করবেন সেগুলি আপনার পিতামাতার থিমের তুলনায় অগ্রাধিকার পাবে এবং আপনি এখন আপনার কাজ হারানোর ভয় ছাড়াই অভিভাবককে আপডেট করতে পারবেন৷
আপনি যদি আপনার ওয়েবসাইটে একটি নতুন ফাংশন যোগ করতে চান, তাহলে আপনাকে আপনার চাইল্ড থিমের "function.php" ফাইলে ফাংশনগুলি ঘোষণা করতে হবে যা মূল থিমের "function.php" ফাইলের পাশাপাশি লোড করা হবে৷
অন্যান্য টেমপ্লেট ফাইল
অন্যান্য PHP ফাইল অবশ্যই চাইল্ড থিম ডিরেক্টরিতে কপি করতে হবে এবং সেখানে পরিবর্তন করতে হবে। এর কারণ হল “functions.php” ফাইলের বিপরীতে, প্যারেন্ট থিমের সমতুল্য ফাইলটি আপনার নিজের পক্ষে উপেক্ষা করা হবে, তাই নিশ্চিত করুন যে আপনি মূল ফাইলটিকে আপনার চাইল্ড থিমের মধ্যে একই অবস্থানে রেখেছেন যা মূল থিমের সাথে থাকে যাতে সবকিছু কাজ করে। মসৃণভাবে।
নীচের লাইন
এখন যেহেতু আপনি জানেন কেন আপনার ওয়েবসাইটে কাস্টমাইজেশন করার জন্য একটি চাইল্ড থিম প্রয়োজনীয় এবং এটি কীভাবে তৈরি করা যায়, আপনার থিম ফাইলগুলিকে সরাসরি পরিবর্তন করার কোনও কারণ নেই৷ যদি এখনও আপনার আরও স্পষ্টীকরণের প্রয়োজন হয়, নীচে একটি মন্তব্য করুন বা চাইল্ড থিম সম্পর্কে আরও তথ্যের জন্য WordPress কোডেক্সে যান৷