আমি যে সমস্ত ডকুমেন্টেশনের মুখোমুখি হয়েছি তা আপনার প্লাগইনটির মাধ্যমে প্লাগেবল ফাংশনকে ওভাররাইড করার বিষয়ে আলোচনা করে।
আপনি যদি পরিবর্তে থিম বিকাশ করছেন?
আমার ফাংশন.এফপিএকে অন্য ফাইলের প্রয়োজন যা get_user_by()
ফাংশনটিকে ওভাররাইড করে , এতে সংজ্ঞায়িত করা হয় pluggable.php
।
আমি যদি if( function_exists() )
কলটি বাদ দিই তবে আমি "পুনরায় ঘোষণা করতে পারি না ..." ত্রুটিটি পাই।
যদি আমি if( function exists() )
কলটি অন্তর্ভুক্ত করি , তবে আমি কোনও ত্রুটি পাই না, তবে অবশ্যই আমার ফাংশনটি তখন উপেক্ষা করা হবে, যেহেতু প্লাগযোগ্য সংস্করণটি বিদ্যমান।
উপর ডমিনিক এর সন্ত্রস্ত পোস্টে ভিত্তি করে ওয়ার্ডপ্রেস প্রারম্ভে অর্ডার , এটা স্পষ্ট যে pluggable.php
লোড হয় আগে আপনার থিমের functions.php
এবং তাই ঘোষণা, যাতে ত্রুটি ব্যাখ্যা করে।
সুতরাং প্রশ্নটি হ'ল - আপনি কীভাবে কোনও থিমের মধ্যে থেকে সেই দুর্দান্ত প্লাগেবল আর্কিটেকচারের সুবিধা নিতে পারেন, যাতে প্লাগইনগুলি লেখার জন্য অবলম্বন না করেই থিমটি দিয়ে বান্ডেল করা বা ইনস্টল করতে হবে?
আরও দ্রষ্টব্য : সুতরাং এটি যুক্তিযুক্ত হয় যে থিমগুলি প্লাগইনগুলি যা করার চেষ্টা করা উচিত নয়। তবে সেই যুক্তিটি চার বছরেরও বেশি পুরানো (৪-সংখ্যার ট্র্যাক নম্বর অনুযায়ী)। আমি আজকের থিম বিকাশের জটিল টপোলজির জটিল টপোলজিকে দিয়ে এই দর্শনটি এখনও প্রযোজ্য কিনা তা আমি কিছু ভারী হিটারের কাছ থেকে শুনতে চাই love আমি বিশ্বাস করতে চাই আমরা তখন থেকেই বিকশিত হয়েছি।
প্রসঙ্গ : আমি প্রচুর কাস্টম মেটাডেটা, অ্যাডমিনের ব্যাক-এন্ডের কাস্টমাইজেশন, লগইন / প্রমাণীকরণ প্রক্রিয়া, কাজগুলি সহ গ্রাহকের জন্য এক-অফ সিএমএস সমাধান বিকাশ করছি। এবং অবশ্যই, সেখানে নকশা উপাদান নেই -। যে যেখানে থিম অংশে আসে ফ্যাক্ট, এই কেবল হয় না পুনর্ব্যবহারযোগ্য উপাদান - তারা অন্য ক্লায়েন্ট ক্ষেত্রে প্রযোজ্য হবে না, তারা জিপিএল অধীন করা হবে না এবং খোলা sourced, এবং তারা সবচেয়ে বেশি অন্যান্য ওয়ার্ডপ্রেস মোতায়েনে অবশ্যই বিতরণ / ইনস্টল করা হবে না। ভবিষ্যতে প্রকল্পগুলিতে সর্বোত্তম উপায়ে আমি লাভ করব, তবে এটি কঠোরভাবে একটি রেফারেন্স / অনুলিপি-পেশার কাজ হবে।
এটি আমার কাছে প্লাগইনগুলির জন্য ব্যবহারের মতো শোনায় না। থিমটি ইনস্টল করা আছে, টুয়েন্টি ইলেভেনের চাইল্ড থিম, হতে পারে একটি স্ট্যান্ডলোন, এর ফাংশন ডাব্লুএইচপি সহ একটি বোট লোডে কল করে, প্রত্যেকে প্রশ্নে থাকা সিএমএসের বিভিন্ন দিক পরিচালনা করে। তারপরে থিম টেমপ্লেট ফাইলগুলি কাস্টম 'টেম্পলেট ট্যাগ' ব্যবহার করে যা অন্তর্ভুক্তগুলিতে সংজ্ঞায়িত করা হয়। আমি কিছু প্লাগইন বা অন্যান্য সক্রিয় হওয়া ইত্যাদির উপর নির্ভরতা সহ থিম ফাইলগুলি রাখতে চাই না etc. ইত্যাদি সিস্টেমের মধ্যে জটিলতা গড়ে তোলার কোনও মানে হয় না। নিশ্চিত, আমি এটা অবশ্যই ব্যবহারযোগ্য প্লাগিন ফোল্ডারে লাগাতে পারেন, কিন্তু যে এখনও একটি হ্যাক মত আর - ডান এখন সবকিছু সঙ্গে এই প্রকল্পের জন্য তৈরি কাস্টমাইজেশন অন্তর্ভুক্ত করা হয় কি আছে যে wp-content/themes/my-theme/
। আমি কিছু প্লাগইন ফোল্ডারগুলিতে স্টাফ অনুসন্ধান করার বিষয়টিও বিবেচনা করতে চাই না।
আমাকে ভুল করবেন না আমি প্লাগিনগুলি পছন্দ করি এবং আমি সেগুলি ব্যবহার করি এবং সেগুলি লিখি। প্লাগিনগুলি তৃতীয় পক্ষের হয়ে থাকলে এবং আমি সম্ভবত যুক্তিসঙ্গত সময়সীমার বাইরে যা করতে পারি তার থেকেও সেরা অনুশীলনগুলির প্রতিনিধিত্ব করে যখন আমি এই ধরণের অত্যন্ত অনুকূলিত থিম বিকাশের সাথে একযোগে প্লাগিন ব্যবহার করি ins তবে যখন আমাকে এক-অফ দৃশ্যের জন্য মূল কার্যকারিতা সংশোধন করতে হবে তখন আমি অ্যাকশন হুক, ফিল্টার হুকগুলিতে ফিরে যাই এবং আমি ব্যবহারকারীর জন্য প্লাগেবল ফাংশন এবং জিনিসের প্রমাণীকরণের পক্ষেও নির্ভর করতে সক্ষম হতে চাই।