উত্তর:
এটি ব্যবহার করার জন্য এটি অনেক বেশি নিরাপদ প্রশ্ন এবং তার উত্তরের ডেথলকস কোয়েরির বিপরীতে পোস্টমেটা এবং টার্ম_ রিলেশনশিপ সম্পর্কিত সম্পর্কিত এন্ট্রিগুলি সরিয়ে দেবে ।
প্রতিটি ব্লগ পোস্ট সারণির আইডিতে 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);
এছাড়াও একটি প্লাগইন রয়েছে, ডব্লিউপি অপ্টিমাইজ যা আপনাকে এটি করতে সহায়তা করতে পারে
ওয়েবসাইট থেকে:
ডাব্লুপি-অপ্টিমাইজ হ'ল একটি ওয়ার্ডপ্রেস ২.৯ +++ ডাটাবেস ক্লিনআপ এবং অপ্টিমাইজেশন সরঞ্জাম। আপনার ডেটাবেস টেবিলগুলি অপ্টিমাইজ করার জন্য পিএইচপিএমইএডমিনের প্রয়োজন হয় না।
এটি আপনাকে পোস্টের পুনর্বিবেচনাগুলি, স্প্যাম কিউতে মন্তব্যগুলি, কয়েকটি ক্লিকের মধ্যে অ-অনুমোদিত মন্তব্যগুলি সরাতে দেয়।
আপনার সমস্ত ওয়ার্ডপ্রেস পুনর্বিবেচনাগুলি মুছতে, আপনি এই ক্যোয়ারীটি ব্যবহার করতে পারেন:
DELETE FROM wp_posts WHERE post_type = "revision";
DELETE FROM wp_n_posts WHERE post_type = "revision"
; n বারের জন্য, তাই না? তবে এটি বেশ বিরক্তিকর :(
আপনি এই থিমের 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 থেকে নেওয়া
পোস্টের পুনর্বিবেচনাগুলি পরিষ্কার করতে আপনি ডাব্লুপি সুইপ প্লাগইন ব্যবহার করতে পারেন । প্লাগইনটি সক্রিয় করার পরে, আপনার ওয়ার্ডপ্রেস ডেটাবেস পরিষ্কার করতে সরঞ্জামগুলি »সুইপ এ যান।
উত্তরের জন্য ধন্যবাদ, চিহ্ন। {আইডি 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';
এটা ভাল কাজ করে।