ওয়ার্ডপ্রেস ডাব্লুপি-এর জন্য ফোল্ডারটি কী?


15

ওয়ার্ডপ্রেস ডাব্লুপি-এর জন্য ফোল্ডারটি কী? এটি হ'ল এটির মূল কাঠামোগত উদ্দেশ্য কী, উদাহরণস্বরূপ কেন এটি সমস্ত থিম বা প্রশাসক ফোল্ডারে নেই?

কোনও প্লাগইন বিকাশকারী কীভাবে এর বিষয়বস্তুগুলিতে নির্ভর করতে পারে (যেমন jQuery) এবং আর কত দিন?

আমি আরও জানতে চাই, কে কী সেখানে যায় এবং কীভাবে এটি ওয়ার্ডপ্রেস পরিবর্তন হিসাবে রক্ষণাবেক্ষণের জন্য স্থির হয়, এই সমস্ত নথিটি কোথাও কোনও নীতি নথি হিসাবে নথিভুক্ত?

উত্তর:


17

wp-includesফ্রন্টএন্ডের মাধ্যমে ওয়ার্ডপ্রেস চালানোর জন্য প্রয়োজনীয় সমস্ত কিছু রয়েছে (এবং তারপরে কিছু)। এটি ওয়ার্ডপ্রেস কোরের অঞ্চল, এবং প্রবন্ধটি যেমন চলেছে, কোনও অবস্থাতেই কখনই মূল পরিবর্তন করবেন না।

যদিও wp-contentপ্লাগিন এবং থিম সংজ্ঞায়িত হতে পারে, এপিআই নিজেই ওয়ার্ডপ্রেস কোর বেশীরভাগ যে ফোল্ডারে অস্ত যায়। এগুলি ওয়ার্ডপ্রেসের প্রায় পুরোপুরি নির্ভর করে। আপনার সমস্ত মানক ক্রিয়াকলাপ এবং তাদের নির্ভরতা এই ফোল্ডারে পাওয়া যাবে।

এটি গবেষণা এবং জিনিসগুলি অনুসন্ধানের জন্য এটি একটি মূল্যবান সংস্থান করে।

wp-admin অতিরিক্ত আইটেম সংজ্ঞায়িত করতে পারে তবে এটি অগ্রভাগ চালানোর পক্ষে অতীব গুরুত্বপূর্ণ নয়

./wp-admin    - Admin code
./wp-content  - User-defined code and content
./wp-includes - Common files

সেই ফোল্ডারে ফাইলগুলি কতটা নির্ভরযোগ্য, আপনি সেই ফোল্ডারে থাকা ফাইলগুলির উপর নির্ভর করবেন না। আপনার কখনই ডাব্লুপি-অন্তর্ভুক্ত থেকে কোনও ফাইল বা পথ অন্তর্ভুক্ত করার দরকার নেই এবং যদি আপনি চেষ্টা করেন বা প্রয়োজন হয়, তবে আপনি মারাত্মক কিছু করেছেন এবং থামতে হবে এবং ফিরে যেতে হবে।

এই ফোল্ডারে থাকা ফাইলগুলি সতর্কতা ছাড়াই পরিবর্তিত হতে পারে, তবে এটির কোনও ফল হওয়া উচিত নয়, কারণ এতে থাকা এপিআই উল্লেখযোগ্য সময়ের জন্য পিছনের দিকে সামঞ্জস্যপূর্ণ থাকে।

ওয়ার্ডপ্রেস আপডেটের বাইরে, wp-includesকখনও পরিবর্তন করা উচিত নয় এবং কেবল আদর্শভাবে পড়া উচিত should

আপনার কোডটিতে কোনও নির্ভরতা যুক্ত করা উচিত, আপনার নিজের যোগ করার পরিবর্তে ডাব্লুপি-অন্তর্ভুক্ত সংস্করণগুলিতে নির্ভর করুন। যেমন কোনও কাস্টম jQuery অন্তর্ভুক্ত করবেন না, ওয়ার্ডপ্রেসের সাথে একটি বান্ডিলযুক্ত ব্যবহার করুন (এটি নিবন্ধভুক্ত করবেন না এবং এটি পুনরায় নিবন্ধভুক্ত করবেন না)।

ডাব্লুপি-অন্তর্ভুক্তিতে পরিবর্তনগুলি সুরক্ষা ঝুঁকি, কর্মক্ষমতা হ্রাস, ভাঙা প্লাগইন / থিম ইত্যাদির কারণ হতে পারে

অন্তর্ভুক্ত প্যাকেজ এবং লাইব্রেরিতে পরিবর্তনগুলি প্রকাশের আগে ঘোষণা করা হয়। পুরানো নির্ভরতা আর প্রয়োজন নেই (যেমন পুরানো রঙ চয়নকারী) রাখা হয় না, তবে কোড ভাঙ্গা রোধ করতে অবহেলিত চিহ্নিত করা হয়


5

wp-includesডিরেক্টরি প্যাকেজ দ্বারা অন্তর্ভুক্ত রয়েছে কোরকোর টিম প্যাকেজ অন্তর্ভুক্ত বজায় রাখে wp-includes। থিমস এবং প্লাগইনগুলি ওয়ার্ডপ্রেসের যে কোনও দেওয়া সংস্করণের জন্য উপলব্ধ সেই প্যাকেজগুলির উপর নির্ভর করতে পারে।

যে একটি বিশাল কারণ কেন এটিকে অত্যন্ত গুরুত্বপূর্ণ শুধুমাত্র সারিবদ্ধ এর কোর-একত্রিত স্ক্রিপ্ট সংস্করণ ব্যবহার কোর -defined স্ক্রিপ্ট রেজিস্ট্রেশন, যেমন: wp_enqueue_script( 'jquery' ), যাতে আপনার থিম / প্লাগইন হবে সবসময় কোন ব্যাপার সংস্করণ কোর সাথে বান্ডেল ব্যবহার করা, কি ওয়ার্ডপ্রেস সংস্করণ চলছে।


3

ওয়ার্ডপ্রেস, অ্যাপ্লিকেশন হিসাবে, বেশ কয়েকটি চলমান অংশ দ্বারা নির্মিত। /wp-includesফোল্ডারের ওয়ার্ডপ্রেস এপিআই (যা আপনি থিম / প্লাগিন ব্যবহার) এবং ওয়ার্ডপ্রেস অ্যাডমিন জন্য সাধারণ কার্যকারিতা রয়েছে।

সুতরাং, মূলত:

./wp-admin    - Admin code
./wp-content  - User-defined code and content
./wp-includes - Common files

/wp-includesচিহ্নিত ডিরেক্টরির মধ্যে দরকারী 3rd পার্টি লাইব্রেরি (XML-RPC সাহায্যে জন্য RSS এবং IncutioRPC জন্য অর্থাত SimplePie) সংরক্ষণ করা হয় হয়। এটি এখানে যেখানে ওয়ার্ডপ্রেস এপিআইয়ের অনেকাংশে (যেমন ডাব্লুপিএইচটিটিপি, ডাব্লুপি_ফাইলেস সিস্টেম) সংজ্ঞায়িত করা হয়।

কোনও প্লাগইন বিকাশকারী কী কী এতে অন্তর্ভুক্ত থাকতে পারে? আর কতক্ষণ?

হ্যাঁ. এই ফাইলগুলি হ'ল ওয়ার্ডপ্রেস এপিআই প্রথম স্থানে সংজ্ঞায়িত করে। মূল দলটি পিছনের দিকের সামঞ্জস্যতা বজায় রাখার জন্য অনেক বড় আকারে চলেছে, সুতরাং যদি ওয়ার্ডপ্রেসে কখনও এমন কোনও পরিবর্তন প্রবর্তিত হয় যা আপনি যা ব্যবহার করছেন তা ভেঙে দেবে, আপনি আগেই এটি সম্পর্কে ভালভাবে জানতে পারবেন।

আমি আরও জানতে চাই, কে কী সেখানে যায় এবং কীভাবে এটি ওয়ার্ডপ্রেস পরিবর্তন হিসাবে রক্ষণাবেক্ষণের জন্য স্থির হয়, এই সমস্ত নথিটি কোথাও কোনও নীতি নথি হিসাবে নথিভুক্ত?

ওয়ার্ডপ্রেস 'এপিআই'র সিদ্ধান্তগুলি উন্নয়ন দল দ্বারা সংজ্ঞায়িত করা হয়। আপনি সাধারণত http://make.wordpress.org/core এ পরিবর্তনগুলি অনুসরণ করতে পারেন । লাইব্রেরিগুলি সর্বদা রক্ষণাবেক্ষণ করা হয় যেহেতু এই লাইব্রেরিগুলি পরিবর্তন করে ওয়ার্ডপ্রেস পরিবর্তন করে।


ফাইলগুলি এপিআই সংজ্ঞায়িত করে না, সেই ফাইলগুলির ফাংশন এবং শ্রেণিগুলি এটি করে। ফাইলগুলিতে সরানো বা এপিআই-তে কোনও পরিবর্তন ছাড়াই বিলুপ্ত হতে পারে।
ফুসিয়া

0

wp-includesওয়ার্ডপ্রেসের বেশিরভাগ মূল কার্যকারিতা ধারণ করে এমন ডিরেক্টরি। এখানে সমস্ত বড় ওয়ার্ডপ্রেস কোড বাস করে।

সংস্করণগুলির মধ্যে পিছনে সামঞ্জস্য বজায় রাখার জন্য ওয়ার্ডপ্রেস একটি দুর্দান্ত কাজ করে। প্লাগিনগুলি তৈরি করতে আপনি এই ফোল্ডারে অন্তর্ভুক্ত ফাংশনগুলি ব্যবহার করতে পারেন (এটি আপনি সিস্টেমে কীভাবে আবদ্ধ হন)।

ওয়ার্ডপ্রেস ট্র্যাক হল প্রধান ক্ষেত্র যা স্থির করে দেয় যে ওয়ার্ডপ্রেস কীভাবে এগিয়ে যায়, সুতরাং আপনার যদি মতামত / সংযোজন থাকে তবে সেখানে যুক্ত হন :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.