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

ওয়েব প্রোগ্রামিং ও বিভিন্ন ধরনের কনটেন্ট ম্যানেজমেন্ট সিস্টেম (সিএমএস) সংক্রান্ত আলোচনা।
Post Reply
User avatar
মানচুমাহারা
প্রশাসক
Posts: 2725
Joined: Wed Sep 12, 2007 12:47 pm
রক্তের গ্রুপ: A+
লাইসেন্স: সর্বস্বত্ব সংরক্ষিত
স্ট্যাটাস: আমি হয়তো মানুষ নই, মানুষগুলো অন্যরকম...
পছন্দ করি: যখন যা ভালো লাগে...
Location: মনের রাজ্যে ভবঘুরে
Contact:

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

Post by মানচুমাহারা » Thu Mar 05, 2009 5:29 pm

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

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

Code: Select all

define ('WPLANG', '');
এই লাইনটি খুঁজে বের করুন। এর নিচের লাইনে লিখুন।

Code: Select all

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

Code: Select all

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'
উল্লেখ্য , ডাটাবেজের উপর কোন পরীক্ষা বা অপারেশন চালানোর আগে অবশ্যই ব্যকআপ নিয়ে নেবেন। এটা আপনাকে অনাকাংখিত বিপদ থেকে দূরে রাখবে :ttt:

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

Code: Select all

/** Site url and site home */
define('WP_SITEURL', 'http://localhost/blog');
define('WP_HOME', 'http://localhost/blog');
আবার লাইভে তোলার সময় এই ভাবে পরিবর্তন করে দিয়েছিলামঃ

Code: Select all

/** Site url and site home */
define('WP_SITEURL', 'http://blog.manchumahara.com');
define('WP_HOME', 'http://blog.manchumahara.com');
পোস্টের জন্য কিছুটা সাহায্য এখানে থেকে নেওয়া হয়েছে।

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

ধন্যবাদ, হ্যাপি ব্লগিং >:D<

লেখাটি আমার নিজের ব্লগে এখানে
আমার টেকব্লগঃ http://manchumahara.com
পিং করতে করতে শিং গজায়ে গেলো তবুও সার্ভার রেসপন্স করলো না

আশাবাদী
সমন্বয়ক
Posts: 3137
Joined: Mon Feb 25, 2008 1:32 am
রক্তের গ্রুপ: O+
লাইসেন্স: by-nc-sa(Creative Commons)
স্ট্যাটাস: মাথা ব্যাথা ঘাড় ব্যাথা, ঘাড় থেকে মাথাটা ছেটে ফেলবো কি??
পছন্দ করি: লিনাক্স, ওপেনসোর্স, আড্ডা
Location: ঢাকা
Contact:

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

Post by আশাবাদী » Thu Mar 05, 2009 10:42 pm

ওহহ মানচুদা আপনাকে অসংখ্য অসংখ্য ধন্যবাদ :C (আইসক্রিম বরাদ্দ)।

আমার ব্লগে এভাবে রিভিশন সেভের কারণে দুইশত-র বেশি পোস্ট সংখ্যা দেখায় যেখানে সত্যিকারের পোস্ট ৫০ এরও কম হবে। এই লেখাটা অবশ্যই কাজে আসবে। (কিন্তু আমার আবার ডাটাবেসে এক্সেস নাই তাই আগেরগুলো মুছতে পারবো না। :()
যাই হোক জেনে রাখলাম :)
নতুন টপিক পোস্ট করার আগে একবার ভেবে দেখুন... ফোরামে ঝাড়ি খাওয়ার মহা মহা উপায়! উবুন্টু লিনাক্স ইন্ডেক্স

অনুগ্রহ করে কোন নির্দিষ্ট ব্যক্তি বা ব্যক্তিবর্গের আচরণ দ্বারা প্রভাবিত হয়ে সমগ্র বাংলাদেশী/বাঙ্গালী জাতি সম্পর্কে কটু মন্তব্য করবেন না

আমি বাঙালী, আমি বাংলাদেশী, আমি দক্ষিণ এশীয়.... কিন্তু সবার উপরে আমি একজন মানুষ... এটিই আমার পরিচয়।

User avatar
কারিগর
সমন্বয়ক
Posts: 2439
Joined: Mon Mar 31, 2008 6:57 am
রক্তের গ্রুপ: A+
লাইসেন্স: সর্বস্বত্ব সংরক্ষিত
স্ট্যাটাস: ক্লান্ত,আহত, প্রায় নিহত, বিরক্ত, কিছু সঞ্জীবনী টিকা দরকার!
পছন্দ করি: মানুষকে বলা যায় এরকম সব কিছুই!
Location: লন্ডন , ইংল্যান্ড

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

Post by কারিগর » Fri Mar 06, 2009 6:41 am

তারেক, পিএইচপি মাইএডমিনে এক্সেস না থাকলেও, একটা SQL ফাইল হিসাবে এক্সিকিউট করতে পার। ছোট একটা পিএইচপি ফাইলে ডাবাটেইস সার্ভার কানেকশন দিয়ে SQL ইনজেক্ট করলেই হয়!

User avatar
মানচুমাহারা
প্রশাসক
Posts: 2725
Joined: Wed Sep 12, 2007 12:47 pm
রক্তের গ্রুপ: A+
লাইসেন্স: সর্বস্বত্ব সংরক্ষিত
স্ট্যাটাস: আমি হয়তো মানুষ নই, মানুষগুলো অন্যরকম...
পছন্দ করি: যখন যা ভালো লাগে...
Location: মনের রাজ্যে ভবঘুরে
Contact:

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

Post by মানচুমাহারা » Fri Mar 06, 2009 2:24 pm

কারিগর wrote:তারেক, পিএইচপি মাইএডমিনে এক্সেস না থাকলেও, একটা SQL ফাইল হিসাবে এক্সিকিউট করতে পার। ছোট একটা পিএইচপি ফাইলে ডাবাটেইস সার্ভার কানেকশন দিয়ে SQL ইনজেক্ট করলেই হয়!
@কারিগর, তারেক
চাইলে ওয়ার্ডপ্রেস থেকেও পিএইচপি মাইএডমিনের কিছু কাজ করা যায়। ওয়ার্ডপ্রেসের জন্য একটি প্লাগিন আছে wp-dbmanager. এটা ওয়ার্ডপ্রেসের প্লাগিন হিসাবে ইনস্টল করতে হবে এবং বাদবাকি যে কোন প্লাগিনের মতো। প্লাগিনটি দিয়ে যে সব কাজ করা যাবে তা একনজরেঃ
Allows you to optimize database, repair database, backup database, restore database, delete backup database , drop/empty tables and run selected queries. Supports automatic scheduling of backing up and optimizing of database.
আমার টেকব্লগঃ http://manchumahara.com
পিং করতে করতে শিং গজায়ে গেলো তবুও সার্ভার রেসপন্স করলো না

Post Reply

Return to “ওয়েব প্রোগ্রামিং ও সিএমএস”