কিছু ব্যাখ্যা
প্রথমে আপনাকে একটি থিমের ফাংশন.এফপি এর উদ্দেশ্য বুঝতে হবে। ফাংশনস.এফপি মূলত কেবলমাত্র একটি প্লাগইন ফাইল যার নাম উপস্থিত থাকলে স্বয়ংক্রিয়ভাবে ওয়ার্ডপ্রেস দ্বারা লোড হয়। ওয়ার্ডপ্রেস ওয়ার্ডপ্রেস ফ্রন্ট-এন্ড পৃষ্ঠাগুলির পাশাপাশি ব্যাক-এন্ড (অ্যাডমিন) পৃষ্ঠাগুলির জন্য আপনার বর্তমান থিমের ফাংশন.এফপি লোড করে।
প্লাগইনগুলির নাম রয়েছে এবং প্লাগইন এবং থিম নির্বিশেষে সেগুলি সক্রিয় / ডি-অ্যাক্টিভেট করা যায় except Funtions.php আপনার বর্তমান থিমের সাথে সংযুক্ত থাকে এবং আপনি যদি অন্য থিমে স্যুইচ করেন তবে ওয়ার্ডপ্রেস নতুন থিমের ফাংশন.পিএপি ব্যবহার করে এবং কাস্টম পরিবর্তনগুলির সাথে আপনার পুরানো ফাংশন.ফ্প ব্যবহার করে না।
থিম আপডেটগুলিও ফাংশন.এফপি ওভাররাইট করে এবং এটি এড়ানোর কোনও উপায় নেই, এমনকি যদি আপনি নিজের কাস্টম পরিবর্তনগুলি পৃথক কোড ফাইলগুলিতে রাখেন এবং এটিকে আপনার fucntions.php এ অন্তর্ভুক্ত করেন তবে আপনাকে প্রতিটি আপডেটের পরে লাইন অন্তর্ভুক্ত করতে হবে।
সাধারণত কোডের ধরণ যা ফাংশন.এফপিতে হওয়া উচিত:
- আপনার থিমের টেম্পলেট ফাইলগুলিতে ব্যবহৃত ফাংশন।
- থিম অপশনগুলি
- পার্শ্বদণ্ড
- নেভিগেশন মেনু
- পোস্ট ফর্ম্যাট
- থাম্বনেইল পোস্ট করুন
- যে কোনও কোড যা কেবলমাত্র বর্তমান থিমের সাথে সম্পর্কিত।
আপনি থিমগুলি স্যুইচ করলেও আপনার কাস্টম পরিবর্তনগুলি বজায় রাখতে চান। কারণ থিমটি স্যুইচ করবে এবং চাইল্ড থিমের ফাংশন.এফপি ব্যবহার করা হবে না বলে চাইল্ড থিম এই ক্ষেত্রে কাজ করবে না।
সমাধান
@ অটো দ্বারা প্রস্তাবিত একমাত্র সমাধান হ'ল প্লাগইন ফাইল তৈরি করা। আপনার সাইট নির্দিষ্ট প্লাগইন তৈরি করতে আপনি যে পদ্ধতির গ্রহণ করতে পারেন তা হ'ল 'ডাব্লুপি-কনটেন্ট / প্লাগইনস' এ আপনার সিনেটামের সাথে একটি ফোল্ডার তৈরি করা এবং এতে প্লাগইন ফাইল তৈরি করা।
প্লাগইন ফাইল কেন? এবং একক প্লাগইন ফাইল নয়।
পৃথক প্লাগইন ফাইলগুলিতে কোড সম্পর্কিত গ্রুপ সম্পর্কিত সাইটের কার্যকারিতা এবং আপনার সমস্ত প্লাগইন ফাইলগুলিতে প্লাগইন শিরোনাম যুক্ত করতে ভুলবেন না যাতে তারা ওয়ার্ডপ্রেস দ্বারা পৃথক প্লাগইন হিসাবে স্বীকৃত হয়। তারপরে আপনার সমস্ত কিছু না ভেঙে আপনার সাইটের বিভিন্ন বৈশিষ্ট্য / কার্যকারিতা সক্রিয় / নিষ্ক্রিয় করার ক্ষমতা থাকবে।