20 مقتطفات من استعلام WordPress SQL لتوفير الوقت

نشرت: 2020-10-22

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

لنفترض أن لديك المئات أو حتى الآلاف من المنشورات في قاعدة بياناتك ، وتحتاج إلى إجراء تغييرات عالمية على مستوى الموقع. يمكن أن يستغرق إجراء كل تعديل عبر لوحة تحكم WordPress وقتًا طويلاً ويفتح إمكانية حدوث أخطاء. إذا كنت بحاجة إلى إجراء تعديلات على مستوى الموقع ، فقد حان الوقت لتشمر عن سواعدك والتعمق مباشرة في قاعدة بيانات WordPress MySQL.

دائما النسخ الاحتياطي للووردبريس أولا!

تخزن قاعدة بيانات WordPress الخاصة بك كل واحدة من مشاركاتك المكتوبة بعناية ، وكل تعليق من القراء المخلصين ، وكل إعداد استخدمته لتخصيص موقعك. بغض النظر عن مدى ثقتك في قدرتك على استخدام استعلامات SQL ، تذكر دائمًا الاحتفاظ بنسخة احتياطية من قاعدة بيانات WordPress الخاصة بك أولاً!

فيما يلي بعض الموارد لمساعدتك في عمل نسخة احتياطية من WordPress:

  • النسخ الاحتياطية من WordPress - ستجد هنا تعليمات مفصلة لعمل نسخة احتياطية من موقع WordPress الخاص بك وقاعدة بيانات WordPress الخاصة بك بالإضافة إلى موارد للنسخ الاحتياطية التلقائية لـ WordPress (المكونات الإضافية).
  • حلول النسخ الاحتياطي المجانية من WordPress - هذه الإضافات المجانية للنسخ الاحتياطي في WordPress تلبي كل احتياجات وموقع الويب.

قد تعجبك أيضًا مقتطفات htaccess & hacks المفيدة هذه أو هذه المقتطفات التي تجعل WordPress سهل الاستخدام لعملائك.

أضف حقلًا مخصصًا إلى جميع منشورات وصفحات WordPress

سيضيف هذا المقتطف حقلاً مخصصًا لكل منشور وصفحة موجودة في قاعدة بيانات WP. كل ما عليك فعله هو استبدال UniversalCutomField بأي اسم حقل مخصص ترغب في إنشائه ، ثم تغيير MyCustomFieldValue إلى القيمة التي تختارها.

للمشاركات فقط ، استخدم هذا المقتطف ...

... وللصفحات فقط ، استخدم هذا الرمز ...

مصدر

احذف WordPress Post Meta

عند تثبيت المكونات الإضافية أو إزالتها ، فإنها تستخدم meta post لتخزين البيانات. بعد إزالة المكون الإضافي ، ستبقى البيانات في جدول post_meta ، وهو بالطبع لم يعد هناك حاجة إليه. تذكر وقم بتغيير YourMetaKey إلى القيمة الخاصة بك قبل تشغيل هذا الاستعلام.

مصدر

تحديد علامات WordPress غير المستخدمة

في قاعدة بيانات WordPress ، إذا قمت بتشغيل استعلام لحذف المنشورات القديمة ، مثل المنشور أعلاه ، فستبقى العلامات القديمة. يسمح لك هذا الاستعلام بتحديد كافة العلامات غير المستخدمة.

دفعة حذف وورد التعليقات غير المرغوب فيها

هذا المقتطف الصغير منقذ للحياة. كل ما عليك فعله لحذفهم جميعًا هو تشغيل أمر SQL هذا:

مصدر

دفعة حذف جميع تعليقات WordPress غير المعتمدة

سيؤدي استعلام SQL هذا إلى إزالة جميع التعليقات غير المعتمدة وعدم لمس التعليقات المعتمدة.

مصدر

تعطيل تعليقات WordPress على المشاركات القديمة

بالنسبة لهذا الاستعلام ، حدد comment_status إما open أو closed أو registered_only . أيضًا ، حدد التاريخ عن طريق تحرير 2016-01-01 لتناسب احتياجاتك.

مصدر

تعطيل وتمكين تعقيب ورد Pingbacks ووردبريس

بالنسبة لهذا الاستعلام ، حدد comment_status إما open أو closed أو registered_only .

تمكين عمليات pingbacks / trackbacks عالميًا لجميع المستخدمين:

تعطيل عمليات pingbacks / trackbacks بشكل عام لجميع المستخدمين:

لهذا الاستعلام ، حدد ping_status إما open أو closed . أيضًا ، حدد التاريخ عن طريق تحرير 2016-01-01 لتناسب احتياجاتك.

مصدر

احذف تعليقات WordPress بعنوان URL محدد

إذا كانت لديك تعليقات غير مرغوب فيها تحتوي جميعها على نفس عنوان URL ، فإن هذا الاستعلام يسمح لك بإزالتها دفعة واحدة. سيؤدي الاستعلام التالي إلى حذف جميع التعليقات بعنوان URL معين. تعني "٪" أنه سيتم حذف أي عنوان URL يحتوي على السلسلة الموجودة ضمن علامات "٪".

تحديد وحذف منشورات WordPress التي يزيد عمرها عن "X" يوم

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

لتحديد أي مشاركات تزيد عن "X" من الأيام ، قم بتشغيل هذا الاستعلام ، وتذكر استبدال "X" بعدد الأيام التي تبحث عنها:

لحذف أي مشاركات تزيد عن "X" من الأيام ، قم بتشغيل هذا الاستعلام:

مصدر

إزالة الرموز القصيرة غير المرغوب فيها لـ WordPress

تعد الرموز المختصرة لـ WordPress رائعة ، ولكن إذا قررت التوقف عن استخدامها ، فسيظل رمزها ضمن محتوى المنشور الخاص بك. إليك استعلام SQL بسيط لتشغيله على قاعدة البيانات الخاصة بك للتخلص من أي رموز قصيرة غير مرغوب فيها. استبدل unusedshortcodes القصيرة غير المستخدمة باسم الرمز القصير الخاص بك.

مصدر

قم بتغيير منشورات WordPress الخاصة بك إلى الصفحات والعكس بالعكس

يعد تغيير المنشورات إلى صفحات أمرًا سهلاً للغاية ، كل ما عليك فعله هو تشغيل استعلام SQL القصير هذا:

... وإذا كنت تريد تغيير الصفحات إلى مشاركات ، فاستخدم هذا المقتطف:

مصدر

تغيير إسناد المؤلف في جميع منشورات WordPress

أول شيء عليك القيام به لهذا المقتطف هو استرداد معرفات مؤلف WordPress. يمكنك معرفة ذلك باستخدام أمر SQL التالي:

بمجرد حصولك على المعرفات القديمة والجديدة ، أدخل الأمر أدناه ، مع تذكر استبدال NEW_AUTHOR_ID المؤلفين الجدد و OLD_AUTHOR_ID القديم.

مصدر

دفعة حذف مراجعات منشورات WordPress

يمكن أن تكون مراجعات المنشورات مفيدة جدًا ، ولكنها أيضًا تزيد بشكل كبير من حجم قاعدة بيانات MySQL. يمكنك حذف مراجعات المنشورات يدويًا ، ولكن الطريقة الأسرع هي استخدام استعلام SQL هذا.

مصدر

تعطيل أو تمكين جميع مكونات WordPress الإضافية

إذا واجهت شاشة الموت البيضاء في أي وقت ووجدت أنك غير قادر على تسجيل الدخول إلى WordPress Admin بعد تنشيط مكون إضافي جديد ، فإن هذا المقتطف سيساعدك بالتأكيد. سيعطل جميع المكونات الإضافية على الفور ، مما يسمح لك بتسجيل الدخول مرة أخرى.

مصدر

تغيير عنوان URL المقصود لموقع WordPress

بمجرد نقل مدونتك (ملفات القوالب والتحميلات وقاعدة البيانات) من خادم إلى آخر ، فإن الشيء التالي الذي ستحتاج إلى القيام به هو إخبار WordPress بعنوانك الجديد.

تذكر وتغيير http://www.old-site.com إلى عنوان URL القديم الخاص بك ، و http://www.new-site.com إلى عنوان URL الجديد الخاص بك.

الأمر الأول الذي يجب استخدامه هو:

ثم سيتعين عليك تغيير عنوان url من table wp_posts باستخدام هذا المقتطف:

وأخيرًا ، ستحتاج إلى البحث في محتوى منشوراتك للتأكد من أن رابط عنوان URL الجديد الخاص بك لا يعبث بعنوان URL القديم:

غيّر اسم مستخدم WordPress "المسؤول" الافتراضي

سينشئ كل تثبيت لـ WordPress حسابًا باسم مستخدم المسؤول الافتراضي. إن القدرة على تغيير اسم المستخدم الافتراضي هذا سيعطي لوحة إدارة WordPress الخاصة بك أمانًا إضافيًا.

YourNewUsername اسم المستخدم الجديد الخاص بك إلى اسمك الجديد:

أعد تعيين كلمة مرور WordPress يدويًا

إذا كان لديك مستخدم واحد فقط في تثبيت WordPress الخاص بك ، وكان اسم تسجيل الدخول هو "admin" ، فيمكنك إعادة تعيين كلمة المرور باستخدام استعلام SQL البسيط هذا. بمجرد تنفيذه ، سيتم استبدال PASSWORD المرور بكلمة المرور الجديدة.

مصدر

بحث واستبدال محتوى منشور WordPress

للبحث عن محتوى المنشور واستبداله ، استخدم الكود التالي. استبدل النص OriginalText بالنص الحالي NewText النص الجديد بالنص الجديد.

تغيير عنوان URL لصور WordPress

إذا كنت بحاجة إلى تغيير مسارات صورك ، فيمكنك استخدام أمر SQL هذا: