چگونه بخش ها، فیلدها، دامنه های سفارشی وردپرس را به صورت انبوه حذف کنیم؟

وردپرسستون های سفارشی نه تنها قدرتمند هستند، بلکه بسیار کاربردی هستند.بسیاری از تم ها و افزونه های وردپرس از ستون های سفارشی برای دستیابی به عملکردهای مختلف استفاده می کنند.

افزونه آمار مشاهده مقاله WP-PostViews که استفاده می کنیم برای نوشتن ستون های سفارشی در پایگاه داده ▼ است

views

تم ها یا افزونه های وردپرس استفاده شده، پس از غیرفعال سازی و حذف، معمولاً فیلدهای سفارشی خود را در پایگاه داده حفظ می کنند.

اگر حجم داده ها زیاد باشد، هر بار که وب سایت از پایگاه داده استعلام می کند، حافظه رم هاست را مصرف می کند که قطعاً بر عملکرد عادی وب سایت تأثیر می گذارد.

ما انجام می دهیمSEO، برای نوشتن بیش از یک مقاله، اگر به صورت دستی این ستون های سفارشی زباله را حذف کنید، اصلا کاربردی نیست.

در واقع، ما فقط نیاز داریماز phpMyAdminیک دستور SQL را برای حذف این ستون های سفارشی زباله به صورت دسته ای در پایگاه داده اجرا کنید.

注意 事项

از آنجایی که وردپرس ستون های سفارشی را به صورت انبوه حذف می کند، مربوط بهپایگاه داده MySQLعملیات، خطرات خاصی وجود دارد.

بنابراین، قبل از اینکه بتوانید عملیات پایگاه داده را انجام دهید، حتما یک نسخه پشتیبان از پایگاه داده تهیه کنید.

روش 1: حذف ستون های سفارشی اضافی با دستورات پایگاه داده (توصیه می شود)

1) پس از ورود به پایگاه داده phpMyAdmin، پایگاه داده خود را انتخاب کنید.

2) روی "SQL" در بالای پایگاه داده کلیک کنید.

3) دستورات زیر را در "SQL" وارد و اجرا کنید:

DELETE FROM wp_postmeta WHERE meta_key = "自定义栏目名称";

4) سپس، بخش سفارشی را در مقاله وب سایت خود بررسی کنید تا تأیید کنید که آیا با موفقیت حذف شده است یا خیر.

روش 2: کد PHP برای حذف ستون های سفارشی اضافی

1) لطفا کد زیر را به فایل functions.php موضوع فعلی ▼ اضافه کنید

global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE `meta_key` = '栏目名称'
" );

2) "نام ستون" را به ستون سفارشی که می خواهید حذف کنید تغییر دهید.

  • ستون سفارشی به طور خودکار از پایگاه داده پاک می شود.

3) این کد فقط در صورت نیاز استفاده می شود:

  • پس از اتمام کار حذف حتما آن را حذف کنید.
  • اگر می‌خواهید دفعه بعد از آن استفاده کنید، لطفاً آن را دوباره به فایل functions.php موضوع فعلی اضافه کنید.
  • چون نیاز به افزودن و حذف دارد، دردسر بیشتری دارد، بنابراین توصیه نمی شود.

سوابق پست متا بی فایده را حذف کنید

رکورد log ممکن است حذف شده باشد، اما داده های موجود در جدول پسوند گزارش پسوند حذف نشده است، بنابراین فقط به صورت دستی پاک شده است.

1) پس از ورود به پایگاه داده phpMyAdmin، پایگاه داده خود را انتخاب کنید.

2) روی "SQL" در بالای پایگاه داده کلیک کنید.

3) دستور زیر را در «SQL» ▼ وارد و اجرا کنید

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

اگر استفاده از وب سایت وردپرس، CPU، حافظه MEMORY شما خیلی زیاد است...

برای راه حل، لطفا به این آموزش مراجعه کنید ▼

 

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) shared "چگونه ستون ها/فیلدها/دامنه های سفارشی وردپرس را به صورت انبوه حذف کنیم؟ ، برای کمک به شما

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-175.html

به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!

🔔 اولین نفری باشید که "راهنمای استفاده از ابزار هوش مصنوعی بازاریابی محتوایی ChatGPT" را در فهرست بالای کانال دریافت می کنید! 🌟
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

به بالا بروید