পোস্টের পুনর্বিবেচনাগুলি কীভাবে মুছবেন?


9

আমি সংশোধন সংখ্যার সীমা নির্ধারণ করি নি, যা আমার পোস্টে 20 টিরও বেশি সংশোধন করে তোলে, তবে এই সংশোধনীগুলি কীভাবে মুছবেন?

যাইহোক, আমি ডাব্লুপিএমইউ ব্যবহার করছি এবং অনেকগুলি ব্লগ আছে, তবে কীভাবে আমার সমস্ত ব্লগের ওয়ার্ডপ্রেস সংশোধনগুলি মুছবেন?

উত্তর:


10

এটি ব্যবহার করার জন্য এটি অনেক বেশি নিরাপদ প্রশ্ন এবং তার উত্তরের ডেথলকস কোয়েরির বিপরীতে পোস্টমেটা এবং টার্ম_ রিলেশনশিপ সম্পর্কিত সম্পর্কিত এন্ট্রিগুলি সরিয়ে দেবে ।

প্রতিটি ব্লগ পোস্ট সারণির আইডিতে the আইডি Change পরিবর্তন করুন। আপনি সমস্ত পোস্ট টেবিল একবারে চালানোর জন্য এই কোয়েরিকে একত্রিত করতে পারেন তবে প্রথমে এটি একটি টেবিলের মাধ্যমে চেষ্টা করুন। আমি একক ডাব্লুপি ইনস্টলগুলিতে এটি বহুবার ব্যবহার করেছি।

DELETE a,b,c
FROM wp_{id}_posts a
LEFT JOIN wp_{id}_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_{id}_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

এটি চালানোর পরে, phpmyadmin- তে ডাটাবেসটি অনুকূলিত করুন।

এবং ভবিষ্যতের সংশোধনগুলি রোধ করতে এই লাইনটিকে ডাব্লুপি-কনফিগারেশন.পিএফ এর শীর্ষের নিকটে যুক্ত করুন:

define('WP_POST_REVISIONS', 0);

বা একটি সংশোধন সংরক্ষণ করুন:

define('WP_POST_REVISIONS', 1);

আপনি ঠিক বলেছেন, এটিও বেশ দক্ষ ... আমার উত্তরটি তাড়াতাড়ি পোস্ট করেছেন এবং ডাব্লুপিউ এমইউ অংশটিও লক্ষ্য করেননি। +1 টি।
ডেথলক

এবং শেষ 3 না বাদে পুনর্বিবেচনাগুলি কীভাবে সরিয়ে নেওয়া যায়?
মাতোয়েল

2

এছাড়াও একটি প্লাগইন রয়েছে, ডব্লিউপি অপ্টিমাইজ যা আপনাকে এটি করতে সহায়তা করতে পারে

ওয়েবসাইট থেকে:

ডাব্লুপি-অপ্টিমাইজ হ'ল একটি ওয়ার্ডপ্রেস ২.৯ +++ ডাটাবেস ক্লিনআপ এবং অপ্টিমাইজেশন সরঞ্জাম। আপনার ডেটাবেস টেবিলগুলি অপ্টিমাইজ করার জন্য পিএইচপিএমইএডমিনের প্রয়োজন হয় না।

এটি আপনাকে পোস্টের পুনর্বিবেচনাগুলি, স্প্যাম কিউতে মন্তব্যগুলি, কয়েকটি ক্লিকের মধ্যে অ-অনুমোদিত মন্তব্যগুলি সরাতে দেয়।


প্লাগইনটি কী করে এবং কীভাবে এটি সমস্যার সমাধান করে তা বর্ণনা করুন।
ফুসিয়া

1
এমন অনেক প্লাগইন রয়েছে যা পিএইচপিএমইডমিন ছাড়াই সংশোধনগুলি পরিষ্কার করে এবং অনুকূলিত করে; এগুলির কোনওটিকেই ডাব্লুপিএমইউ বা মাল্টিসাইটের সাথে কাজ করার জন্য স্পষ্টভাবে বলা হয়নি।
55-

এই প্লাগইনটি কি আমার ডাটাবেসের ক্ষতি করবে?
বিশালমাও

আমি কোনও সমস্যা ছাড়াই চালিত বেশ কয়েকটি সাইটগুলিতে প্লাগইন ব্যবহার করেছি। তবে সর্বদা আপনার ডিবিটিকে প্রথমে ব্যাকআপ করা ভাল ধারণা (তবে এটি কেবল সেরা অনুশীলন)।
darronz

0

আপনার সমস্ত ওয়ার্ডপ্রেস পুনর্বিবেচনাগুলি মুছতে, আপনি এই ক্যোয়ারীটি ব্যবহার করতে পারেন:

DELETE FROM wp_posts WHERE post_type = "revision";


আমার ডাব্লুপিএমইউতে 100 টিরও বেশি ব্লগ রয়েছে, তাই আমার চালানো উচিত DELETE FROM wp_n_posts WHERE post_type = "revision"; n বারের জন্য, তাই না? তবে এটি বেশ বিরক্তিকর :(
विशालমাও

0

আপনি এই থিমের functions.phpফাইলটিতে এই কোডটি যুক্ত করতে পারেন :

if (!defined('WP_POST_REVISIONS')) define('WP_POST_REVISIONS', 3);
if (!defined('WP_POST_REVISIONS')) define('WP_POST_REVISIONS', false);

এই কোডটি WP_POST_REVISIONSসীমাবদ্ধতা সেট করা আছে কিনা তা পরীক্ষা করে থাকে wp-config.php, যদি তা না থাকে তবে এটি পোস্ট সংশোধনকে সীমাবদ্ধ করে এমন ফাংশনে একটি প্যারামিটারটি পাস করে। উপরের উদাহরণে পোস্টগুলি 3 টি পুনর্বিবেচনার মধ্যে সীমাবদ্ধ।

কোড যুক্ত করার পদ্ধতি (বা না চান) এমন লোকদের জন্য থিম তৈরি করার সময় এটি একটি ভাল সমাধান।

Wp-funifications.com থেকে নেওয়া


2
এই উত্তরটি পুনর্বিবেচনাগুলি মোছার বিষয়ে কথা বলে না। তবে ভবিষ্যতের সামগ্রীর জন্য পুনর্বিবেচনাগুলি কীভাবে অক্ষম করা যায় সে সম্পর্কে এর ভাল পরামর্শ।
নীলাম্বর শর্মা

0

পোস্টের পুনর্বিবেচনাগুলি পরিষ্কার করতে আপনি ডাব্লুপি সুইপ প্লাগইন ব্যবহার করতে পারেন । প্লাগইনটি সক্রিয় করার পরে, আপনার ওয়ার্ডপ্রেস ডেটাবেস পরিষ্কার করতে সরঞ্জামগুলি »সুইপ এ যান।


0

উত্তরের জন্য ধন্যবাদ, চিহ্ন। {আইডি regarding সম্পর্কিত বাক্য গঠনতে আমার পক্ষে কাজ হয়নি। আমি আমার পোস্ট আইডির মধ্যে একটিতে {আইডি 400 4009 এ পরিবর্তন করেছি, তবে কোনও সাফল্য পাইনি। আমি https://dev-notes.eu/2017/11/manage-and-safely-delete-revisions-in-wordpress/ এ একটি সমাধান পেয়েছি

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';

এটা ভাল কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.