كيف تقوم بحذف الأقسام / الحقول / المجالات المخصصة في ووردبريس بشكل مجمع؟

إن ميزة التصنيفات المخصصة في ووردبريس ليست قوية فحسب، بل إنها عملية للغاية أيضًا، وتستخدم العديد من قوالب وإضافات ووردبريس التصنيفات المخصصة لتنفيذ وظائف متنوعة.

المكون الإضافي لإحصائيات مشاهدات المقالة WP-PostViews الذي نستخدمه لكتابة أعمدة مخصصة في قاعدة البيانات ▼

views

عادةً ما تحتفظ سمات WordPress أو المكونات الإضافية المستخدمة بأعمدتها المخصصة في قاعدة البيانات بعد التعطيل والحذف.

إذا كانت كمية البيانات ضخمة، في كل مرة يقوم موقع الويب بالاستعلام عن قاعدة البيانات، فسوف يستهلك ذاكرة الوصول العشوائي (RAM) الخاصة بالمضيف، مما سيؤثر بالتأكيد على التشغيل العادي لموقع الويب.

عندما نقوم بتحسين محركات البحث ، نكتب أكثر من مقال واحد. حذف هذه التصنيفات المخصصة غير المرغوب فيها يدويًا أمر غير عملي ببساطة.

في الواقع، نحتاج فقط إلى تنفيذ أمر SQL واحد في phpMyAdmin لحذف هذه الأعمدة المخصصة غير المرغوب فيها على دفعات من قاعدة البيانات.

注意 事项

إن حذف الفئات المخصصة بشكل جماعي في ووردبريس يتضمن عمليات على قاعدة بيانات MySQL ، وهو ما ينطوي على مخاطر معينة.

ولذلك، يرجى التأكد من عمل نسخة احتياطية لقاعدة البيانات قبل إجراء عمليات قاعدة البيانات.

الطريقة الأولى: أمر قاعدة بيانات لحذف الأعمدة المخصصة الزائدة عن الحاجة (مستحسن)

1) بعد تسجيل الدخول إلى قاعدة بيانات phpMyAdmin، حدد قاعدة البيانات الخاصة بك.

2) انقر فوق "SQL" أعلى قاعدة البيانات.

3) أدخل الأمر التالي في "SQL" وقم بتنفيذه:

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

4) بعد ذلك، تحقق من العمود المخصص في مقالة موقع الويب الخاص بك للتأكد من أنه تم حذفه بنجاح.

الطريقة الثانية: كود PHP لحذف الأعمدة المخصصة الزائدة عن الحاجة

1) الرجاء إضافة الكود التالي إلى ملف jobs.php الخاص بالموضوع الحالي ▼

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

2) قم بتعديل "اسم العمود" إلى العمود المخصص الذي تريد حذفه.

  • سيتم مسح هذا العمود المخصص تلقائيًا من قاعدة البيانات.

3) يستخدم هذا الرمز فقط عند الحاجة:

  • يرجى التأكد من حذفه بعد الانتهاء من مهمة الحذف.
  • إذا كنت تريد استخدامه في المرة القادمة، يرجى إضافته إلى ملف jobs.php الخاص بالقالب الحالي مرة أخرى.
  • نظرًا لأنه يحتاج إلى الإضافة والحذف، فهو أمر مزعج جدًا، لذا لا ينصح به.

حذف سجلات postmeta عديمة الفائدة

ربما تم حذف سجلات السجل، ولكن لم يتم حذف البيانات الموجودة في جدول ملحق السجل postmeta، لذلك لا يمكن مسحها إلا يدويًا.

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

إذا كان استخدام وحدة المعالجة المركزية والذاكرة لموقع الويب الخاص بك على WordPress مرتفعًا جدًا ...

يرجى الرجوع إلى هذا البرنامج التعليمي للحصول على الحل ▼

 

نأمل أن تكون المقالة "كيفية حذف فئات/حقول/نطاقات ووردبريس المخصصة دفعة واحدة؟" المنشورة على مدونة تشين ويليانغ ( https://www.chenweiliang.com/ ) مفيدة لك.

لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-175.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لا يوجد أي مشكلة في هذا الأمر.

انتقل إلى الأعلى