Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

কমান্ডলাইন ওয়ার্ডপ্রেস

by
Difficulty:BeginnerLength:ShortLanguages:

Bengali (বাংলা) translation by Arnab Wahid (you can also view the original English article)

Final product image
What You'll Be Creating

ডেভেলাপার আর ইউযার সবাই কমবেশি /wp-admin অ্যাডমিড প্যানেলের সাথে পরিচিত, আর সকলে এটা ব্যবহারেও পারদর্শী।

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

তবে দিন বদলেছে, এখন ওয়ার্ডপ্রেসের একটি কমান্ডলাইন টুল আছে, যেটি ব্যবহার করে অনেক সময় বাঁচানো সম্ভব!

টুলটি যেভাবে পাবেন

এই কোডটি টার্মিনালে লিখে WP-CLI ডাউনলোড করে নিনঃ

দেখেন কাজ হয় কিনাঃ

এখন এটিকে wp কমান্ড দিয়ে সর্বত্র রান করার জন্য সেটাপ করুন।

এই কাজ করতে sudo কমান্ড ও রুট পাসওয়ার্ড ব্যবহার করতে হবে।

অফিশিয়াল গাইডের জন্য the WP-CLI website এ যান, এখানে আপনি আরও বিস্তারিত ইন্সট্রাকশন পাবেন WP-CLI প্রজেক্টের ব্যপারে ( যেমন MAMP দিয়ে কিভাবে কনফিগার করবেন, সাপোর্ট ইত্যাদি)।

ব্যবহার

WP-CLI টুল ব্যবহার করতে, cd টাইপ করে ওয়ার্ডপ্রেসের ইন্সটনেশন ডাইরেক্টরিতে যান, এরপর wp লিখে এন্টার দিনঃ

এই wp টুল দিয়ে কাজ করা অনেক সহজ। ব্রাউজার থেকে যা যা করা সম্ভব, তা সবই কমান্ডলাইন থেকে করা যায়। ব্লগ তৈরি, কোড রান করা, প্লাগিন সাপোর্ট - সবই।

wp এর অন্যান্য ফাংশনালিটি জানতে wp help <command> কমান্ডটি ব্যবহার করুন, যেমনঃ

এখান থেকে update কমান্ড দিয়ে ওয়ার্ডপ্রেস আপডেট করা যায়, আবার check-update কমান্ড দিয়ে নতুন কোন আপডেট এসেছে কিনা তাও চেক করা যায়।

ব্যাকআপ নেয়া

CLI দিয়ে ওয়ার্ডপ্রেসের ব্যাকআপ নিতে এই কমান্ড রান করুনঃ

এতে করে একটি আনকমপ্রেসড .SQL ফাইল ব্যাকআপ হবে যেটি পরে টারবল বানিয়ে নেয়া যাবেঃ

ব্যাকআপ রিস্টোর করা

wp db export কমান্ড দিয়ে বানানো ব্যাকআপের জন্য একটি ওয়েবরুট সার্ভার ডাইরেক্টরি তৈরি করুন যেখানে .SQL ফাইলটি mysql দিয়ে ইমপোর্ট করা হবেঃ

প্লাগিন ইন্সটল

প্লাগিন ইন্সটল করতে রান করুনঃ

কি কি প্লাগিন ইন্স্টল করা আছে তা wp plugin list দিয়ে দেখতে পাবেনঃ

এখান থেকে এই কমান্ড active বা deactive দিয়ে প্লাগিন অ্যাক্টিভেট বা ডিঅ্যাক্টিভেট করতে পারবেনঃ

মাল্টিসাইট ইন্সটল

wp দিয়ে মাল্টিসাইট ইন্সটল করতে ---url আর্গুমেন্ট ব্যবহার করতে হবেঃ

wp দিয়ে ---url কনফিগারেশন মনে রাখতে চাইলে wp-cli.yml ফাইলে তা সেইভ করে রাখতে হবে যা ওয়ার্ডপ্রেসের রুট ডাইরেক্টরিতে থাকে।

wp-cli.yml ফাইলে এই কোড অ্যাড করুনঃ

এখন ---url এর কনফিগারেশন আর্গুমেন্ট wp কমান্ড থেকে অফ করার অপশন পাওয়া যাবে। যেমনঃ

wp-cli.yml থেকে এখন কনফিগারেশন পড়ে --url test.example.com আপনার জন্য পাস হবে।

পরিশেষ

এখন আপনি ওয়ার্ডেপ্রেস আপডেট, প্লাগিন অ্যাড বা রিমুভ করা, থিম চেঞ্জ ইত্যাদি কাজ কমান্ড লাইন থেকেই করতে পারবেন। তাই wp-cli বেশ পাওয়ারফুল একটি টুল।

এই বিষয়ে আরও বিস্তারিত পড়তে WP-CLI manual টি দেখুন।

Advertisement
Advertisement
Advertisement
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.