WordPress সাইটে কাজ করার সময় বিভিন্ন কমান্ড লাইন টুল ব্যবহার করা যেতে পারে, যা ডেভেলপমেন্ট, মেইনটেনেন্স এবং সাইট ম্যানেজমেন্টের জন্য খুবই কার্যকর। এর মধ্যে কিছু কমন কমান্ডস আছে যেগুলি আপনি WP-CLI (WordPress Command Line Interface) ব্যবহার করে চালাতে পারেন। WP-CLI একটি শক্তিশালী টুল, যা WordPress সাইটে প্রায় সকল কার্যক্রম কমান্ড লাইনের মাধ্যমে সম্পাদন করতে সক্ষম।
1. WP-CLI ইনস্টলেশন
WP-CLI ব্যবহার করার জন্য, প্রথমে এটি ইনস্টল করতে হবে। সাধারণভাবে, এটি সার্ভারে বা লোকাল মেশিনে ইনস্টল করা থাকে, তবে যদি এটি ইনস্টল না থাকে, তবে নিচের কমান্ডটি ব্যবহার করে ইনস্টল করা যায়:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
এখন, আপনি wp কমান্ড ব্যবহার করে WordPress সাইটে কাজ করতে পারবেন।
2. পোস্ট এবং পেজ ম্যানেজমেন্ট
নতুন পোস্ট তৈরি করা
নতুন পোস্ট তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:
wp post create --post_title="My New Post" --post_content="This is the content of the post." --post_status=publish
এতে নতুন একটি পোস্ট তৈরি হবে যার শিরোনাম "My New Post" এবং কন্টেন্ট "This is the content of the post." হবে।
পোস্ট তালিকা দেখা
সাইটে যে পোস্টগুলি রয়েছে তা দেখতে:
wp post list
এটি পোস্টের ID, শিরোনাম এবং স্ট্যাটাস সহ একটি তালিকা দেখাবে।
পোস্ট আপডেট করা
একটি পোস্ট আপডেট করতে:
wp post update <post_id> --post_title="Updated Post Title" --post_content="Updated content"
এখানে <post_id> কে সংশ্লিষ্ট পোস্টের ID দিয়ে প্রতিস্থাপন করতে হবে।
3. প্লাগইন ম্যানেজমেন্ট
প্লাগইন ইনস্টল এবং অ্যাক্টিভেট করা
নতুন একটি প্লাগইন ইনস্টল এবং একটিভ করতে:
wp plugin install <plugin_slug> --activate
এখানে <plugin_slug>-এর জায়গায় আপনি যে প্লাগইনটি ইনস্টল করতে চান তার নাম দিবেন, যেমন jetpack।
প্লাগইন তালিকা দেখা
এখন পর্যন্ত ইনস্টল করা প্লাগইনগুলো দেখতে:
wp plugin list
প্লাগইন নিষ্ক্রিয়/ডিঅ্যাক্টিভেট করা
একটি প্লাগইন নিষ্ক্রিয় করতে:
wp plugin deactivate <plugin_slug>
4. থিম ম্যানেজমেন্ট
থিম ইনস্টল এবং অ্যাক্টিভেট করা
নতুন একটি থিম ইনস্টল এবং একটিভ করতে:
wp theme install <theme_slug> --activate
এখানে <theme_slug> এর জায়গায় আপনি যে থিমটি ইনস্টল করতে চান তার নাম দিবেন, যেমন twentyseventeen।
থিম তালিকা দেখা
বর্তমানে ইনস্টল করা থিমগুলির তালিকা দেখতে:
wp theme list
5. ডাটাবেস ম্যানেজমেন্ট
ডাটাবেস অপ্টিমাইজ করা
ডাটাবেস অপ্টিমাইজ করতে:
wp db optimize
এটি ডাটাবেসের অবাঞ্ছিত ডাটা এবং অপটিমাইজেশন কার্যক্রম করবে, যা সাইটের পারফরম্যান্স উন্নত করতে সাহায্য করবে।
ডাটাবেস ডাম্প তৈরি করা
ডাটাবেস ব্যাকআপ নিতে:
wp db export <backup_file_name>.sql
এটি ডাটাবেসের একটি কপি তৈরি করবে এবং backup_file_name.sql নামে সংরক্ষণ করবে।
ডাটাবেস পুনরুদ্ধার করা
ব্যাকআপ করা ডাটাবেস পুনরুদ্ধার করতে:
wp db import <backup_file_name>.sql
এটি ব্যাকআপ করা ডাটাবেস ফাইলটি পুনরুদ্ধার করবে।
6. ব্যাকআপ এবং রিস্টোর
ব্যাকআপ তৈরি করা
আপনার WordPress সাইটের একটি ব্যাকআপ তৈরি করতে:
wp db export
এটি আপনার ডাটাবেসের ব্যাকআপ তৈরি করবে।
ব্যাকআপ রিস্টোর করা
ব্যাকআপ নেওয়া ডাটাবেস রিস্টোর করতে:
wp db import <backup_file_name>.sql
এটি সাইটের ব্যাকআপ থেকে ডাটাবেস পুনরুদ্ধার করবে।
7. পাসওয়ার্ড পরিবর্তন
অ্যাডমিন পাসওয়ার্ড পরিবর্তন করা
অ্যাডমিন ইউজারের পাসওয়ার্ড পরিবর্তন করতে:
wp user update <user_id> --user_pass=<new_password>
এখানে <user_id> হল ইউজারের ID এবং <new_password> হচ্ছে নতুন পাসওয়ার্ড।
8. ক্যাশ ক্লিয়ার করা
ক্যাশ ক্লিয়ার করা
কিছু ক্যাশিং প্লাগইন ব্যবহার করলে ক্যাশ ক্লিয়ার করার জন্য:
wp cache flush
এটি WordPress ক্যাশিং ক্লিয়ার করবে।
9. সাইট সার্ভার রিস্টার্ট করা
সার্ভার রিস্টার্ট করা
সাইটের সার্ভার রিস্টার্ট করতে:
wp server restart
এটি ওয়েব সার্ভারের রিস্টার্ট করবে, তবে এটি সব সার্ভারে কাজ নাও করতে পারে। কিছু সার্ভারে CLI কমান্ডের মাধ্যমে সার্ভার রিস্টার্ট করা সম্ভব।
10. WP-CLI হেল্প
WP-CLI এর আরও তথ্য এবং কমান্ড দেখতে:
wp help
এটি WP-CLI এর সমস্ত কমান্ড এবং অপশন দেখাবে।
সারাংশ
WP-CLI WordPress সাইট পরিচালনার জন্য একটি অত্যন্ত কার্যকরী টুল, যা ডেভেলপারদের অনেক সময় বাঁচায় এবং সাইটের বিভিন্ন কাজ দ্রুত এবং সহজে করার সুযোগ দেয়। এর মাধ্যমে সাইটের পোস্ট, পেজ, প্লাগইন, থিম, ডাটাবেস ইত্যাদি সবকিছুই কমান্ড লাইনের মাধ্যমে নিয়ন্ত্রণ করা সম্ভব।
Read more