كيفية التعديل على محتوى مقالات الووردبريس دفعة واحدة

باستخدام PHP My Admin يمكنك التعديل على كل مقالات الووردبريس مرة واحدة

نشرح كيفية حذف نصوص أو أكواد من كل مقالات الووردبريس دفعة واحدة باستخدام PHP my Admin، ولكن يجب الحذر عند الاستخدام لأن أي خطأ قد يسبب مشاكل.

واجه Omer مشكلة بسيطة، وهي أنه قام بوضع اعلانات ادسنس يدويًا في حوالي 200 مقال، وفجأة أراد حذف هذه الإعلانات للتبديل إلى حساب أدسنس آخر. المهم أن المشكلة الحالية أن التعديل يدويًا على 200 مقال سيأخذ وقت طويل؛ لذلك فكرت في إيجاد حل سريع وكان الحل عبر التعديل المباشر على قاعدة البيانات عبر الـ PHP my Admin.

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

طريقة التعديل على محتوى مقالات الووردبريس دفعة واحدة

صممت شيء قريب من هذه المشكلة، حيث قمت بإنشاء 3 مقالات ووضعت فيها نصوص منسوخة من ويكيبيديا وبداخل هذه النصوص وضعت الجملة التالية (TEXT I should delete between other posts.) بعدد 12 مرة داخل الثلاثة مقالات.

الخطوة الأولى: تحديد المشكلة

النصوص والأكواد التي نود حذفها من كل مقالات الووردبريسالآن المشكلة هي:

  • أريد حذف الجملة التالية من كل المقالات: TEXT I should delete between other posts
  • أو أريد استبدال هذه الجملة بجملة أخرى، علمًا أنه في حالة صديقنا Omer يمكنه استبدال الـ ID الخاص بأدسنس فقط والإبقاء على الأكواد كما هي بدون تغيير.

الخطوة الثانية: فتح قاعدة البيانات باستخدام PHP my Admin

من لوحة السي بانل أو من لوحة تحكم الاستضافة مهما كان نوعها حدد اسم قاعدة البيانات المرتبطة بالموقع ومن ثم أدخل لقاعدة البيانات هذه مباشرة عبر PHP my Admin وهي مشار لها في الصورة التالية.

شكل PHP my Admin على السي بانلالخطوة الثالثة: فتح جدول المحتوى من قاعدة البيانات

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

الجدول المحتوى على المقالات الخاصة بالووردبريس على قاعدة البياناتالمهم ستجد بجانب اسم قاعدة البيانات + فأضغط عليها لتظهر لك الجداول الموجودة ضمنها، وابحث عن الجدول الذي ينتهي اسمه بكلمة posts واضغط عليه. في الصورة السابقة اسم قاعدة البيانات bitnami wordpress واسم الجدول wp_posts.

الخطوة الرابعة: أخذ نسخة احتياطية من الجدول

أخذ نسخة احتياطية من الجدول تحسبًا لحدوث أي خطأ بشري. ويتم ذلك بالضغط على كلمة export الموجودة بالأعلى ثم الضغط على Go. (يمكن للمتقدمين اختيار صيغة الملف ولكن هذا ليس مهم بالنسبة لي الآن).

تصدير جدول المقالات من قاعدة البيانات

بعد الضغط على Go سيتم تنزيل ملف باسم الجدول وصيغته sql كما ترى بالصورة السابقة ان الملف الذي تم حفظه باسم wp_posts.sql

الخطوة الخامسة: عمل التعديل المطلوب على نسخة غير النسخة الاحتياطية

تذكر أن النسخة الاحتياطية التي حفظناها على الجهاز كانت لاسترجاع الأمور كما كانت إن حدث أي خطأ؛ لذلك يجب أن تعمل على نسخة أخرى غير النسخة الاحتياطية، فقم بتنزيل الملف مرتين (نفذ الخطوة الرابعة مرتين) أو انسخ ملف النسخة الاحتياطية على سطح المكتب لتعمل عليه.

التعديل يفضل أن يتم باستخدام برنامج Notepad++ فإن لم تكن حملت البرنامج فقم بتحميله فهو برنامج جميل وخفيف ومجاني تمامًا.

ثم قم بفتح الملف الذي ستعدل عليه باستخدام الـ Notepad++ ثم أضغط على ctrl + f لفتح مربع البحث، وفي خانة البحث الصق الجملة التي تريد حذفها أو التي تريد استبدالها علمًا أنه يمكنك نسخ فقرات كاملة في هذه الخطوة بدون مشاكل.

الجملة التي أريد حذفها هنا هي >
TEXT I should delete between other posts.

التعديل يدويا

بعد الضغط على Count وجدت أنها مكررة 12 مرة في المحتوى كله، وللتعديل البسيط أضغط على Find Next لتذهب إلى الجملة مباشرة وتعدل عليها كما ترى في الصورة التالية.

البحث عن نص باستخدام notepad++لكن لاحظ أن الجملة محاطة بكود HTML وهو <strong></strong>، لذلك سأعدل الجملة التي أريد البحث عنها إلى الجملة المحاطة بالكود الأحمر في الصورة السابقة، أما في حالة لم يكن لديك خلفية بهذه الأكواد فعدل النص فقط فلن تتسبب بقية الأكواد في مشكلة.

التعديل على الجميع دفعة واحدة

إذا أردت التعديل على الجميع دفعة واحدة، فقم بالضغط على كلمة replace في مربع البحث، وتأكد أن الجملة التي تريد حذفها أو التعديل عليها موجودة في مربع Find what.

واكتب التعديل الذي تريده أو اترك مربع Replace with فارغًا ليتم حذف النص واستبداله بلا شيء. ثم أضغط على Replace All ثم حفظ الملف.

التعديل على كافة النصوص دفعة واحدة باستخام نوت باد بلس بلسالخطوة السادسة: جلب الجدول بعد التعديل عليه.

يجب التعامل بحذر هنا.

تأكد أنك حفظت الملف بعد التعديل عليه، ومن ثم عد مرة أخرى لقاعدة البيانات ومن ثم لنفس الجدول وهو wp_posts واضغط على كلمة Operations. ثم اضغط من الأسفل على Delete the table (Drop) ثم OK للتأكيد. وستلاحظ أن الجدول اختفى نهائيًا من قاعدة البيانات.

علمًا أن حذف الجدول لن يتسبب في إيقاف الموقع في أغلب الحالات ولكن سيظهر الموقع فارغ من المحتوى حتى تنفذ الخطوة التالية.

حذف جدول من php my admin

أضغط على import ثم اختر الملف الذي عدلت عليه بالضغط على choose file ثم أضغط على Go.

استعادة جدول محذوف من قاعدةالبيانات

ستظهر لك الشاشة التالية لتؤكد نجاح المهمة وستجد أن قاعدة البيانات (الجدول) المسمى بـ wp_posts عاد كما كان في قاعدة البيانات، وإذا تصفحت الموقع ستجد أن المحتوى بالكامل معروض بدون الجملة التي تود حذفها.

التأكيد على نجاح استرجاع جدول محذوف من قاعدة البيانات

تحذير: يجب عمل الخطوات السابقة بحذر ويفضل أخذ نسخة احتياطية من قاعدة البيانات كلها حتى إن حدث أمر خاطئ تسترجع كامل قاعدة البيانات بدون مشاكل. وأؤكد عليك أن أخطائك أنا لست مسؤول عنها؛ كون التعديل على قاعدة البيانات مباشرة قد يتسبب في مشاكل إن لم تنفذ الخطوات بالضبط كما هي موجودة أعلاه.

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.