Advertisement
  1. Code
  2. Theme Development

ওয়ার্ডপ্রেস সেটিংস্‌ API এর সম্পূর্ণ নির্দেশনা, প্রথম পর্বঃ এটা কি ? এটা গুরুত্বপূর্ণ কেন?

Scroll to top
Read Time: 4 min
This post is part of a series called The Complete Guide to the WordPress Settings API.
The WordPress Settings API, Part 2: Sections, Fields, and Settings

() translation by (you can also view the original English article)

আমারা অনেকবার WP Tuts এ উল্লেখ করেছি ( এবং যদি তোমার সন্ধেহ না থাকে ) ওয়ার্ডপ্রেস ডেভেলপার হয়ার জন্য নির্ধারিত কোন ভাল সময় নেয়।  ক্লাইন্টের কাজ অথবা প্রডাক্ট ডেভেল্পমেন্ট করতে গেলে ( থীম অথবা প্লাগীন ), ওয়ার্ডপ্রেস ইকোসিস্টেমে কাজ শুরু করলে সব সময় অনেক প্রশ্ন থাকে 'কোথাই' অথবা 'কিভাবে'।

ওয়ার্ডপ্রেস এর আছে stellar API documentation for developers যা অভিজ্ঞতার নিম্ন ধাপ সম্পন্য ।  কিন্তু একটি সক্রিয় ডেভেলপার দল অথবা API এর ভাল নির্দেশিকা এই নিম্ন মান সম্পন্য ডেভেলপমেন্ট চর্চাকে নির্দেশ করেনা।

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

এবং আমারা এটি বন্ধ করবো । 

এই সিরিজটিতে, আমারা WordPress Settings API এর মধ্যে গভির ভাবে ডুব দিব । আমারা দেখবো এটা কি , এটা গুরুত্বপূর্ণ কেন, এবং এটি কিভাবে আমাদের কাজের উদ্দেষ্য সাধন করে। 

এই সিরিজটিতে আমাদের মূলত উদ্দেশ্য  ওয়ার্ডপ্রেস সেটিংস্‌ API এর উপর একটি মজবুত দৃষ্টান্ত তৈরী করা  এবং আপানার অভিজ্ঞতার স্থরকে বারনো । এইটার শেষে, তুমি API সম্পর্কে পরিষ্কার ভাবে বুঝবে এবং মজবুত উধাহরনের সাথে দেখবে এটা ব্যাবহারের সঠিক পদ্ধিতি ।  

এটা সম্পূন্য করার জন্য, আমাদের প্রয়োজন শূন্য থেকে শুরু করা।  সুতরাং কোন কোড লেখার আগে বা কোন উধাহরন দেখার আগে, আমাদের প্রয়োজন সেটিংস্‌ API এর সাথে পরিচিত হওয়া, এটি কি, এবং এটি কেন গুরুত্বপূর্ণ । 


এটি একটি নির্ধারিত  সেটিংস্‌ API  । 

The Settings API DefinedThe Settings API DefinedThe Settings API Defined

শুরুর এই পর্যায়ে,  সেটিংস্‌ API ওয়ার্ডপ্রেস এর প্রদানকৃত ফাংশনের সমষ্টি যা মেনু, অপশন পেজ , এবং সংরক্ষন, নিয়ন্ত্রন , ইউজার ইনপুট ইত্যাদির নিয়ে সহজ  ভাবে কাজ করতে সাহয্যা করে । 

যথেষ্ট সহজ, তাই না?

এই সিরিজের সর্বত্র, আমারা প্রত্যেক্টি বিষয়ে দৃষ্টি দিব এবং সহজ সংজ্ঞা দেওয়ার চেষ্টা করবো।  আমারা এই লিখনিতে কি কাজ করবো তা মনে করিয়ে দেব ।

কেন আমরা সেটিংস API ব্যবহার করবো ?

এখন আমার বুঝতে পারছি আসলে সেটিংস্‌ API কি, এখন আমাদের দেখা প্রয়োজন কেন আমারা ইউজার ইনপুট, সারিবদ্ধ করা, এবং বৈধতা করনের জন্য ইত্যাদি এর জন্য এটা ব্যবহার প্রয়োজন।   

ওয়ার্ডপ্রেস কোরের সঙ্গে যোগাযোগ করে

Communicates with WordPress CoreCommunicates with WordPress CoreCommunicates with WordPress Core

সেটিংস্‌ API  একটি ডেভেলপারকে ওয়ার্ডপ্রেস প্লাটফরমের অ্যাপ্লিকেশানকে সহজ ভাবে তৈরী ও নিয়ন্ত্রনের সহজ পদ্ধতি সরবরাহ করে।  যেমন, প্ল্যাটফর্ম নিজেই লেখক দ্বারা উপলব্ধ ফাংশন ব্যবহার জানার জন্য না?

অবশ্যই, এটি সম্পুন্য ভাবে সম্ভব যে ফাংশনের দ্বারা ফাদে ফেলা এবং ফাংশনের দ্বারা 'পাশব বল' প্রয়োগ করা যেটা কেউ বন্ধ করতে পারবে না, কিন্তু আমার পক্ষ থেকে আমি এটাকে অপ্রজনীয় কাজ বলে মনে করি, ওয়ার্ডপ্রেস দলের সুপারিশ উপেক্ষা করা এবং পরিনামে ড্যাশবোরডের  সংযোজক অভিজ্ঞতা বিরতি ঘটে। 

ডেভেলপাররা যে পদ্ধতি প্রদান করে সেখানে ডেভেলপার কোরের সাথে অ্যাপ্লিকেশানের যোগাযোগের সঠিক পদ্ধিতি নিশ্চিত করে। 

বিনামূল্যে জিনিসপত্র অপ্রচলিত দ্য বক্স

Free Stuff Out-Of-The_BoxFree Stuff Out-Of-The_BoxFree Stuff Out-Of-The_Box

সেটিংস API ব্যবহার করে আপনার সমস্ত প্রস্তাবিত চ্যানেলের মাধ্যমে আমরা উন্নয়ন সমীপবর্তী করছি এমনটা নিশ্চিত করা যে সম্পর্কে নয় এটা নিশ্চিত আমাদের ইউজার ইন্টারফেস প্ল্যাটফর্ম সর্বোত্তম কার্যাভ্যাস অনুসরণ এবং আমাদের তথ্য ওয়ার্ডপ্রেস বাকি ব্যবহার করে একই পদ্ধতি ব্যবহার করে sanitized হয় তৈরীর যে এছাড়াও. এটা হয়, আমাদের অনেক সময় বাঁচাতে পারেন আঘাত না।

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

এই ব্যবহারকারী আপনার কাজটি ব্যবহারের অনুমতি প্রদান শুরু করে, তখন তারা তাদের ব্লগের সাথে কাজ যখন তারা একটি তৃতীয় পক্ষের ইউটিলিটি ব্যবহার করে থাকেন তাহলে হিসাবে মনে হবে না যে মানে। কোর প্ল্যাটফর্ম (অতিরিক্ত, বলুন, উল্টোদিকে) এর পরিবর্তে, তারা একটি বর্ধিতকরণ সঙ্গে কাজ করছি।

বোঝা যাচ্ছে যে নেতারা, দেশীয় ওয়ার্ডপ্রেস শৈলী ব্যবহার করে সেটিংস API- এর একটি সত্য অংশ নয় এবং উপরে একটি বিষয়ী দৃষ্টিকোণ কিছুটা, কিন্তু সেটিংস API দিক - যেমন মেনু পেজ উপস্থাপক হিসেবে - লিভারেজ দেশীয় ওয়ার্ডপ্রেস শৈলী। এটা জানার জন্য না, তারপর, যে আপনার কাজ বাকি একই পন্থা অনুসরণ করা উচিত?

আরো প্রাণবন্ত, আরো নিরাপদ

More Secure, More ResilientMore Secure, More ResilientMore Secure, More Resilient

ওয়ার্ডপ্রেস বদলে আপনার নিজের ওঠানামা নেটিভ যে বৈশিষ্ট্যের সুবিধা প্রয়োগ করে করে, আপনি, সংরক্ষণ উদ্ধার, এবং সঠিকভাবে পরিচালিত হয় সেটিংস যাচাই যে আশ্বস্ত করা যাবে. সব পরে, সেটিংস API কোর আবেদন নির্ভর যা একই কার্যকারিতা অনেক উপলব্ধ করা হয়.

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

আসন্ন রোডম্যাপ

Upcoming RoadmapUpcoming RoadmapUpcoming Roadmap

আপনি থিম এবং প্লাগইন কাজের মধ্যে এটি ব্যবহার করা উচিত কেন এই মুহুর্তে, আপনি সেটিংস API কি একটি স্পষ্ট বোঝা থাকা উচিত।

আমরা আসলে কোন বাস্তব উদাহরণ কটাক্ষপাত করা এখনো করেছি - অবশ্যই, এই সমস্ত একটি বিট বিতর্কমূলক হয়। এই সিরিজের বাকি সর্বত্র, আমরা নিম্নলিখিত কটাক্ষপাত গ্রহণ করা হবে:

  • মেনু, সেকশন নেই, এবং ট্যাবযুক্ত ন্যাভিগেশন
  • বিভাগে সেটিংস নিবন্ধীকরণ
  • আদিম উপাদান (ইনপুট, textareas, নির্বাচন, রেডিও বোতাম, এবং পার্শ্ববর্তী চেকবক্স)
  • একটি সহজ কাজ উদাহরণস্বরূপ

সিরিজ শেষে, আপনি সবকিছু আপনি কঠিন ওয়ার্ডপ্রেস ভিত্তিক পণ্য তৈরি শুরু করতে থাকা উচিত

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.