ওয়ার্ডপ্রেসে পোস্ট রিভিশন বন্ধ করুন

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

ওয়ার্ড প্রেসে Post Revisions বন্ধ করতে যা করতে হবেঃ
একঃ wp-config.php (ব্লগের রুট ফোল্ডারেই থাকার কথা) ফাইলটি ওপেন করুন।
দুইঃ এখন

 define ('WPLANG', '');

তিনঃ যদি আগের করা সব রিভিশন মুছে ফেলতে চান (এর মানে এই নয়যে মূল পোস্ট মুছে ফেলছেন) তাহলে ডাটাবেজে নিচের কোয়ারিটি চালান। (এটা একটু এডভান্সড ব্যবহারকারীদের জন্য)

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

উল্লেখ্য , ডাটাবেজের উপর কোন পরীক্ষা বা অপারেশন চালানোর আগে অবশ্যই ব্যকআপ নিয়ে নেবেন। এটা আপনাকে অনাকাংখিত বিপদ থেকে দূরে রাখবে 😛

ওয়ার্ড প্রেস ব্যবহারকারীদের (ডেভেলপার লেভেল চিন্তা করে) জন্য আরও কিছু খুচরা টিপ্সঃ
লোকালহোস্ট ওয়ার্ডপ্রেস ইনস্টল করে লাইভে ফাইল আপ্লোড ও ডাটাবেজ ইমপোর্ট করার পর ডাটাবেজের কানেকশন প্যারামিটার ঠিক দেওয়ার পরও অনেক সময় দেখা যায় সাইট আসছে না বা লোকাল হোস্টে চলে আসছে। এর কারণ হলো ওয়ার্ড প্রেসের সাইট লিঙ্ক এবং ব্লগের ডিফল্ট হোম পেজ হিসাবে কি আসবে সেটা ডাটাবেজে সেইভ হয়ে থাকে। তাইলে অপশন টেবিল থেকে খুঁজে সম্পাদনা করে দেওয়া যেতে পারে। আর যদি দ্রুত কাজটা করতে চান তাহলে আগের মতো wp-config.php ফাইলে লিখে দিন আপনি লাইভ সাইটের জন্য যে সেটিং চান। যেমন আমার নিচের উদাহরণ দেখুন
লোকাল হোস্টের জন্যঃ

 /** Site url and site home */
define('WP_SITEURL', 'http://localhost/blog');
define('WP_HOME', 'http://localhost/blog');

আবার লাইভে তোলার সময় এই ভাবে পরিবর্তন করে দিয়েছিলামঃ

/** Site url and site home */
define('WP_SITEURL', 'https://manchumahara.com');
define('WP_HOME', 'https://manchumahara.com');

পোস্টের জন্য কিছুটা সাহায্য এখানে থেকে নেওয়া হয়েছে।

ওয়ার্ডপ্রেসের জন্য কিছু মাস্ট হ্যাভ প্লাগিন…একনজর দেখে নিতে পারেন।

ধন্যবাদ, হ্যাপি ব্লগিং >:D<
বিঃদ্রঃ পোস্টটি আমাদের প্রযুক্তি ফোরামে এখানে।

Leave a Reply

Your email address will not be published. Required fields are marked *