قاعدة بيانات WordPress: دليل كامل من المبتدئ إلى الخبير

نشرت: 2021-12-01

دليل قاعدة بيانات ووردبريس الكامل

محتويات

  • 1 ما هي قاعدة بيانات WordPress؟
    • 1.1 لماذا نحتاج إلى قاعدة بيانات WordPress؟
    • 1.2 تاريخ قاعدة بيانات ووردبريس
    • 1.3 أنظمة إدارة المحتوى
    • 1.4 WordPress MySQL Database
    • 1.5 ووردبريس كنظام لإدارة المحتوى
  • 2 موقع قاعدة بيانات WordPress: أين يتم تخزين أو موقع قاعدة بيانات WordPress؟
      • 2.0.1 Digital Ocean Cloud Hosting موقع قاعدة بيانات WordPress
      • 2.0.2 موقع قاعدة بيانات Bluehost WordPress
      • 2.0.3 موقع قاعدة بيانات Hostgator WordPress
      • 2.0.4 Namecheap Shared Hosting موقع قاعدة بيانات WordPress
      • 2.0.5 موقع قاعدة بيانات Localhost WordPress
  • 3 كيف تعمل قاعدة بيانات WordPress؟
  • 4 أدوات قاعدة بيانات WordPress | عارض قاعدة بيانات ووردبريس
  • 5 قاعدة بيانات PhpMyAdmin WordPress الشروع في العمل
    • 5.1 ما هو phpMyAdmin؟
    • 5.2 كيف يمكنك الوصول إلى PhpMyAdmin؟
  • 6 مخطط قاعدة بيانات WordPress: فهم جداول قاعدة بيانات WordPress
    • 6.1 رسم توضيحي لمخطط قاعدة بيانات WordPress
    • 6.2 جداول قاعدة بيانات WordPress
    • 6.3 بادئة قاعدة بيانات WordPress
    • 6.4 12 جداول قاعدة بيانات WordPress الافتراضية
  • 7 إدارة قاعدة بيانات WordPress PhpMyAdmin
    • 7.1 WordPress إنشاء قاعدة بيانات
      • 7.1.1 إنشاء قاعدة بيانات WordPress: PhpMyAdmin إنشاء ارتباط قاعدة البيانات
      • 7.1.2 إنشاء قاعدة بيانات WordPress: PhpMyAdmin SQL Command
    • 7.2 WordPress إضافة جدول قاعدة البيانات
      • 7.2.1 إضافة جدول قاعدة بيانات WordPress: قائمة جديدة PhpMyAdmin
      • 7.2.2 إضافة جدول قاعدة بيانات WordPress: PhpMyAdmin SQL Query
    • 7.3 WordPress إضافة مستخدم قاعدة بيانات
      • 7.3.1 مستخدم إنشاء قاعدة بيانات WordPress: قائمة امتيازات PhpMyAdmin> إضافة رابط حساب المستخدم
      • 7.3.2 امتيازات مستخدم قاعدة بيانات WordPress
    • 7.4 كيفية توصيل WordPress بقاعدة البيانات؟
  • 8 كيفية تسجيل الدخول إلى قاعدة بيانات WordPress أو الاتصال بقاعدة بيانات WordPress
    • 8.1 الاتصال بقاعدة بيانات WordPress عبر CPanel - PhpMyAdmin
    • 8.2 اتصال قاعدة بيانات Localhost WordPress عبر PhpMyAdmin
    • 8.3 اتصال قاعدة بيانات WordPress عبر SQLyog و HeidiSQL
    • 8.4 اتصال قاعدة بيانات WordPress عبر SQLyog
    • 8.5 اتصال قاعدة بيانات WordPress عبر HeidiSQL
    • 8.6 اتصال قاعدة بيانات WordPress عبر محطة سطر الأوامر
    • 8.7 كيف يتم ترحيل قاعدة بيانات WordPress؟
    • 8.8 قاعدة بيانات تصدير WordPress: تصدير قاعدة بيانات WordPress باستخدام Phpmyadmin
      • 8.8.1 ما هو تفريغ قاعدة بيانات WordPress MySQL؟
    • 8.9 قاعدة بيانات استيراد WordPress: استيراد قاعدة بيانات WordPress باستخدام Phpmyadmin
      • 8.9.1 استيراد قاعدة بيانات WordPress بواسطة Query على PhpMyAdmin
  • 9 نسخ احتياطي لقاعدة بيانات ووردبريس
    • 9.1 إنشاء نسخ احتياطي لقاعدة بيانات WordPress باستخدام Phpmyadmin
    • 9.2 إنشاء نسخة احتياطية لقاعدة بيانات WordPress باستخدام البرنامج المساعد
    • 9.3 أفضل قاعدة بيانات WordPress وإضافات النسخ الاحتياطي للموقع
  • 10 إدارة قاعدة بيانات WordPress
    • 10.1 إعادة تعيين كلمة مرور WordPress في قاعدة البيانات: إعادة تعيين كلمة مرور WordPress باستخدام phpMyAdmin
    • 10.2 WordPress تغيير URL في قاعدة البيانات
    • 10.3 مستخدم إداري جديد لـ WordPress على قاعدة بيانات WordPress: إضافة مستخدم مسؤول WordPress جديد عبر phpMyAdmin
    • 10.4 تغيير اسم المجال في قاعدة بيانات WordPress | كيفية تغيير المجال في قاعدة بيانات WordPress
    • 10.5 تغيير اسم مستخدم WordPress: تغيير اسم مستخدم WordPress باستخدام phpMyAdmin
    • 10.6 قم بإلغاء تنشيط جميع ملحقات WordPress في قاعدة بيانات WordPress
    • 10.7 قاعدة بيانات WordPress مكررة عبر phpMyAdmin
    • 10.8 تغيير سمة WordPress عبر phpMyAdmin
    • 10.9 البحث عن النص واستبداله في قاعدة بيانات WordPress
    • 10.10 إنشاء جداول قاعدة بيانات مخصصة في WordPress
    • 10.11 إنشاء جدول قاعدة بيانات WordPress مخصص باستخدام PHP
  • 11 أمان قاعدة بيانات WordPress: تأمين قاعدة بيانات WordPress الخاصة بك
    • 11.1 # 1) تعيين كلمات مرور قوية لقاعدة البيانات
    • 11.2 # 2) قم بتثبيت WordPress يدويًا بدلاً من مثبتات الطرف الثالث
    • 11.3 # 3) تقييد امتيازات مستخدم قاعدة بيانات WordPress
    • 11.4 # 4) احذر من أن كل الإضافات والسمات ليست آمنة
    • 11.5 # 5) ضع في اعتبارك تغيير بادئة قاعدة بيانات WordPress
    • 11.6 تحسين قاعدة بيانات WordPress باستخدام phpMyAdmin
  • 12 دروس متقدمة في قاعدة بيانات ووردبريس
    • 12.1 برنامج تعليمي لقاعدة بيانات البرنامج المساعد WordPress: الشروع في تطوير البرنامج المساعد لقاعدة بيانات WordPress
    • 12.2 فئة WP_Query: استعلام قاعدة بيانات WordPress
    • 12.3 فئة wpdb: عرض بيانات قاعدة البيانات في صفحة WordPress
    • 12.4 وظائف قاعدة بيانات PHP في WordPress
    • 12.5 وظائف نشر قاعدة بيانات WordPress: جدول wp_posts
    • 12.6 وظائف التعريف المنشور لقاعدة بيانات WordPress: جدول wp_postmeta
    • 12.7 وظائف خيارات إعدادات قاعدة بيانات WordPress: جدول wp_options
    • 12.8 وظائف مستخدم قاعدة بيانات WordPress: جدول wp_users
    • 12.9 وظائف مستخدم قاعدة بيانات WordPress: wp_usermeta Table
    • 12.10 وظائف مستخدم قاعدة بيانات WordPress: جدول wp_terms
    • 12.11 وظائف مستخدم قاعدة بيانات WordPress: جدول wp_termmeta
    • 12.12 وظائف مستخدم قاعدة بيانات WordPress: جدول wp_comments
    • 12.13 وظائف مستخدم قاعدة بيانات WordPress: جدول wp_commentmeta
    • 12.14 وظائف علاقات شروط قاعدة بيانات WordPress: جدول wp_term_relationships
  • 13 إصلاح مشكلات WordPress الشائعة باستخدام PhpMyAdmin
  • 14 الخاتمة
    • 14.1 مقالات مماثلة
    • 14.2 ذات صلة
تسمح قاعدة بيانات WordPress للمستخدمين بإنشاء وحذف وتحديث المحتوى على مواقع WordPress أثناء التنقل.

تبدو قاعدة بيانات WordPress وكأنها موضوع بعيد المنال للمبتدئين في WordPress ، ولكن من الضروري فهم كيفية عمل قاعدة بيانات WordPress MySQL.

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

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

سيكون هذا المنشور بمثابة "دليل الانتقال" الخاص بك لأي شيء موجود في قاعدة بيانات WordPress. لقد بحثت وجمعت أفضل مجموعة من الحيل والنصائح الخاصة بقاعدة بيانات WordPress التي تعلمتها في سنوات تطوير WordPress.

سيكون هذا الدليل هو دليل قاعدة بيانات WordPress الوحيد الذي ستحتاجه ليأخذك من المستوى المبتدئ إلى المستوى الاحترافي!

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

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

لذلك دعونا نبدأ بالأساسيات.

ما هي قاعدة بيانات WordPress؟

قاعدة البيانات هي برنامج يخزن جميع البيانات المقدمة بواسطة التطبيق. تخزن قاعدة بيانات WordPress جميع بيانات موقع WordPress التي تتضمن المنشورات والصفحات والمستخدمين وكلمات المرور وعناوين URL والمزيد.

ما هي قاعدة بيانات WordPress؟

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

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

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

في حالة وجود موقع WordPress ، فإنك تستخدم أي متصفح ويب مثل Mozilla Firefox أو Chrome للوصول إلى بيانات الموقع المخزنة في قاعدة بيانات WordPress.
مثال على استعلام قاعدة بيانات WordPress

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

يمكن أن تكون البيانات بتنسيقات مختلفة ، بما في ذلك المحتوى المكتوب و pdf ومقاطع الفيديو وأي شكل آخر.

لماذا نحتاج إلى قاعدة بيانات WordPress؟

تسمح لك قاعدة بيانات WordPress بصفتك مالك الموقع بتحديث المحتوى المنشور على موقع الويب الخاص بك بشكل ديناميكي وفعال دون تحرير الكود على صفحة الموقع. تسهل قاعدة البيانات إنشاء موقع ويب ديناميكي بدلاً من موقع ثابت.

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

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

تاريخ قاعدة بيانات ووردبريس

في الماضي ، تم إنشاء مواقع الويب كصفحات HTML / CSS ثابتة ، مما يعني أنها لا تمتلك قاعدة بيانات. هذا يخلق مشكلة للمستخدمين غير التقنيين لأن تحديث صفحات الموقع يتطلب معرفة فنية.

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

أنظمة إدارة المحتوى

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

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

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

WordPress MySQL Database

WordPress MySQL Database

استخدم منشئو WordPress قاعدة بيانات مجانية مفتوحة المصدر (MySQL) عند إنشاء WordPress كنظام مثالي لإدارة المحتوى مفتوح المصدر.

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

اليوم ، قاعدة بيانات WordPress الافتراضية هي MySQL. ومع ذلك ، من الممكن استخدام WordPress مع أنظمة قواعد البيانات الأخرى مثل PostgreSQL و MongoDB ، حيث سأشارك في البرامج التعليمية المتقدمة الأخرى لقاعدة بيانات WordPress.

WordPress كنظام إدارة محتوى

WordPress كنظام إدارة محتوى عندما تم إنشاء WordPress ، كان نظامًا لإدارة محتوى التدوين ، لكن الصناعة تبنته بسرعة كنظام إدارة المحتوى المثالي لإنشاء مواقع الويب.

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

أتذكر أن بعض أصدقائي من المطورين المتشددين كانوا دائمًا ينظرون إلى WordPress على أنه مجرد برنامج تدوين. اليوم ، يتبنى معظم المطورين WordPress كأداة الانتقال لإنشاء أي موقع ويب.

من ملاحظتي التاريخية ، فاز WordPress بـ "سباق التسلح" لنظام إدارة المحتوى! أعاد تطوير الأسواق للموضوعات والإضافات المتميزة مثل Themeforest التأكيد على استخدام WordPress كنظام إدارة المحتوى المفضل.

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

موقع قاعدة بيانات WordPress: أين يتم تخزين أو موقع قاعدة بيانات WordPress؟

توجد قاعدة بيانات WordPress على خادم استضافة الويب الخاص بك ويمكن الوصول إليها عبر لوحة تحكم مضيف الويب أو أي أدوات أخرى لإدارة قاعدة بيانات MySQL.

الوصول إلى قاعدة بيانات WordPress ممكن من خلال أدوات مثل PhpMyAdmin على مضيف الويب الخاص بك.

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

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

يمكنك الوصول إلى قاعدة البيانات مباشرةً إذا كنت تستخدم خادمًا سحابيًا مثل استضافة DigitalOcean أو VPS.

لا تسمح لك استضافة الويب المشتركة بالوصول إلى موارد الخادم مباشرة. بالنسبة للمستخدمين على DigitalOcean ، يمكنك الوصول إلى قاعدة البيانات من خلال وحدة التحكم كما هو موضح في الصورة أدناه:

استضافة سحابة المحيط الرقمي موقع قاعدة بيانات ووردبريس يمكنك أيضًا تثبيت أداة مثل Plesk للمساعدة في إدارة قاعدة بيانات WordPress إذا لم تكن مرتاحًا لاستخدام محطة SSH.

Plesk مجاني لثلاثة مجالات على DigitalOcean ، وهو سهل الاستخدام وسهل الاستخدام لإدارة قواعد البيانات وإعداد مواقع WordPress.

موقع قاعدة بيانات Bluehost WordPress

تعد استضافة الويب المشتركة خيارًا ممتازًا للمبتدئين. لقد جربت واختبرت استضافة Bluehost على الويب في معظم مشاريعي ، وأنا أوصي بها دائمًا بشدة.

بالنسبة لمعظم المستخدمين على الاستضافة المشتركة ، يمكنك الوصول إلى قاعدة البيانات باستخدام الأدوات المتوفرة على لوحة تحكم الاستضافة مثل PhpMyAdmin على استضافة Bluehost المشتركة.

يوفر Bluehost للمستخدمين معالج إدارة قاعدة بيانات PhpMyAdmin و MySQL كما هو موضح في الصورة أدناه:

موقع قاعدة بيانات Bluehost WordPress

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

يمكنك أيضًا إنشاء مستخدم ومنحه امتيازات عالمية باستخدام معالج قاعدة بيانات MySQL على استضافة Bluehost المشتركة.

موقع قاعدة بيانات Hostgator WordPress

يوفر موفرو استضافة الويب الآخرون مثل Hostgator ، وهو مضيف ويب مشترك آخر جيد ، للمستخدمين معالجًا لإنشاء قواعد بيانات WordPress وإدارتها ، كما ترى في الصورة أدناه:

موقع قاعدة بيانات Hostgator WordPress

يوفر لك Hostgator الاستضافة المشتركة أيضًا PhpMyAdmin ، الأداة الأكثر فعالية وسهولة في التعلم لإدارة قواعد بيانات WordPress.

Namecheap Shared Hosting موقع قاعدة بيانات WordPress

الاستضافة المشتركة Namecheap هي خيار استضافة مشترك آخر فوق المتوسط ​​نسبيًا يوفر للمستخدمين لوحة PhpMyAdmin لإدارة قواعد بيانات WordPress ، كما ترى في الصورة أدناه:

Namecheap Shared Hosting موقع قاعدة بيانات WordPress

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

موقع قاعدة بيانات Localhost WordPress

عندما تقوم بتطوير WordPress في بيئة مضيفة محلية ، فأنت بحاجة إلى الوصول إلى قاعدة البيانات باستمرار. قد يختلف موقع قاعدة بيانات WordPress على المضيف المحلي اعتمادًا على بيئة المضيف المحلي التي تستخدمها.

تأتي معظم خوادم المضيف المحلي LAMP مع PhpMyAdmin التي يمكنك استخدامها لإنشاء قاعدة بيانات WordPress وإدارتها على المضيف المحلي.

يمكنك الوصول إلى PhpMyAdmin على مضيفك المحلي عن طريق إضافة "phpmyadmin" في نهاية عنوان URL للمضيف المحلي.

ستتيح لك هذه الخطوة الوصول إلى PhpMyAdmin على مضيفك المحلي ، حيث يمكنك إدارة قواعد بيانات WordPress الخاصة بك.

قاعدة بيانات WordPress تواصل مع PhpMyAdmin _1 بالنسبة لحالتي ، أستخدم XAMMP و Laragon كخوادم مضيفة محلية ، ويمكنك الوصول إلى PhpMyAdmin كما هو موضح في الصورة أعلاه. ستعمل معظم بيئات المضيف المحلي الأخرى مثل WAMP و MAMP بنفس الطريقة.

افتراضيًا ، لتسجيل الدخول إلى PhpMyAdmin على المضيف المحلي ، يجب عليك استخدام اسم المستخدم "الجذر" ، ويجب أن تكون كلمة المرور فارغة ، كما هو موضح في الصورة أعلاه.

الآن يمكننا تحديد موقع قاعدة بيانات WordPress على كل من الخوادم البعيدة وكذلك المضيف المحلي. في القسم التالي ، دعونا نلقي نظرة على كيفية عمل قاعدة بيانات WordPress.

كيف تعمل قاعدة بيانات WordPress؟

قاعدة بيانات WordPress هي قاعدة بيانات علائقية تقوم بتخزين البيانات في جداول. يمكن استرداد بيانات WordPress المخزنة في جداول قاعدة البيانات بواسطة تطبيق WordPress باستخدام وظائف WordPress المختلفة.

على سبيل المثال ، عندما يزور المستخدم صفحة على موقع WordPress الخاص بك ، يتم سحب البيانات من جدول wp_posts ، حيث يتم تخزين جميع الصفحات والمنشورات الأخرى.

قد تبدو هذه عملية معقدة للغاية للمبتدئين ، لكنك ستفهم كيف تعمل تحت غطاء المحرك عندما تعتاد على WordPress.

تسمى عملية طلب قاعدة البيانات لصفحة أو منشور أو نوع منشور مخصص هذه الاستعلام ، وفي معظم تطوير WordPress ، غالبًا ما تسمع هذا المصطلح - الاستعلام المستخدم في العديد من البرامج التعليمية.

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

باستخدام مثال صفحة ، في هذا السياق ، سيعيد الاستعلام إلى قاعدة البيانات البيانات من صفحة معينة تم طلبها من خلال فعل العميل (المستخدم) الذي يزور الصفحة. فيما يلي توضيح بسيط:

توضيح استعلام WordPress

لكل صفحة أو منشور أو أي نوع منشور معروض على موقع الويب الخاص بك ، يحصل الاستعلام على البيانات من جدول قاعدة بيانات WordPress المعني ليتم عرضها على الصفحة.

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

ستساعدك أدوات إدارة قاعدة بيانات MySQL هذه في الوصول إلى قاعدة بيانات WordPress. دعونا نلقي نظرة على قائمة جميع الأدوات التي يمكنك الوصول إليها وعرض قاعدة بيانات WordPress.

أدوات قاعدة بيانات WordPress | عارض قاعدة بيانات ووردبريس

قبل أن ننظر في قاعدة بيانات WordPress ، من المفيد أن تبدأ بالنظر في الأدوات المختلفة التي يمكنك استخدامها للاتصال بقاعدة بيانات WordPress. يمكنك استخدام العديد من أدوات إدارة قواعد البيانات مع قواعد بيانات WordPress.

فيما يلي قائمة بأدوات الوصول إلى قواعد البيانات الأكثر شيوعًا ، ولكن تظل PhpMyAdmin الأداة الأكثر شيوعًا لإدارة قاعدة بيانات WordPress.

  • PhpMyAdmin
  • SQLyog
  • HeidiSQL
  • CLI Command Line Terminal
  • ديسيبل Forge Studio for MySQL
  • منضدة MySQL
  • Toad Edge لـ MySQL
  • Navicat لـ MySQL
  • سيكسل برو

عمليًا ، PhpMyAdmin هي أشهر أداة لإدارة قواعد بيانات WordPress ، لكنني غالبًا ما أستخدم SQLyog و HeidiSQL للوصول إلى قواعد بيانات WordPress وإدارتها.

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

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

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

بدء قاعدة بيانات ووردبريس PhpMyAdmin

لقد رأيت في القسم أعلاه ؛ لقد أبرزت أن PhpMyAdmin هي الأداة الأكثر استخدامًا للوصول إلى قواعد بيانات WordPress. اسمح لي أن أذكر بعض الأشياء التي تحتاج إلى معرفتها حول PhpMyAdmin قبل أن تبدأ.

ما هو phpMyAdmin؟

PhpMyAdmin هو برنامج مكتوب بلغة PHP ويتيح لك إدارة قواعد بيانات MySQL من خلال متصفحات الويب لكل من المضيف المحلي وبيئات استضافة الويب.

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

يدعم PhpMyAdmin تقريبًا جميع عمليات قاعدة البيانات لقاعدتي البيانات الأكثر شيوعًا - MySQL و MariaDB ، وهما أيضًا أكثر قواعد بيانات WordPress شيوعًا.

في PhpMyAdmin ، يمكنك إنشاء قاعدة بيانات WordPress وإنشاء مستخدمين وإضافة امتيازات مستخدم وتصدير أو استيراد قواعد بيانات WordPress. يجعل من PhpMyAdmin الأداة الأكثر فائدة لإدارة قاعدة بيانات WordPress.

كيف يمكنك الوصول إلى PhpMyAdmin؟

يمكنك الوصول إلى PhpMyAdmin إما على مضيف الويب الخاص بك أو المضيف المحلي لتطوير WordPress. للوصول إلى المضيف المحلي ، يجب عليك إضافة "phpmyadmin" في نهاية عنوان URL الخاص بالمضيف المحلي ، وسيُطلب منك تسجيل الدخول إلى PhpMyAdmin على مضيفك المحلي.

يمكنك الوصول إلى لوحة PhpMyAdmin من لوحة التحكم ضمن قسم قاعدة البيانات في استضافة الويب. قد تختلف واجهة مستخدم استضافة الويب من مضيف إلى آخر ، ولكن سيكون هناك دائمًا قسم لإدارة قواعد البيانات.

على سبيل المثال ، لاستضافة الويب Bluehost ، يمكنك رؤية موقع أيقونة PhpMyAdmin ضمن قسم قاعدة البيانات.

وصول PHPMyAdmin على Cpanel

تقوم بالنقر فوق الرمز ، وسيتم إعادة توجيهك إلى لوحة PhpMyAdmin ، حيث يمكنك بدء إدارة قاعدة بيانات WordPress كما هو موضح في الصورة أدناه:

كيف يمكنك الوصول إلى PhpMyAdmin

كما ترى في الصورة أعلاه ، يسرد PhpMyAdmin جميع قواعد بيانات WordPress على اليسار. سترى جداول قاعدة البيانات لكل من قواعد البيانات التي تحددها على الجانب الأيمن عند فتح قاعدة بيانات معينة في الصورة التالية أدناه.

لإدارة كل قاعدة بيانات ، تحتاج إلى النقر فوق اسم قاعدة البيانات على اليسار ثم تحديد جدول قاعدة البيانات الذي تريده على الجانب الأيمن المقابل ، كما هو موضح في الصورة أدناه:

حدد قاعدة بيانات WordPress PHPMyAdmin قاعدة بيانات WordPress التعليمية

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

نظرًا لأننا تحدثنا عن جداول قاعدة بيانات WordPress ، فمن المفيد فهم تشريح قاعدة بيانات WordPress.

يُشار إلى بنية قاعدة بيانات WordPress تقنيًا باسم مخطط قاعدة بيانات WordPress ، وهو مصطلح تقني لقواعد البيانات العلائقية.

مخطط قاعدة بيانات WordPress: فهم جداول قاعدة بيانات WordPress

أولاً ، من المهم أن نفهم أن مصطلح مخطط قاعدة البيانات يعني تنظيم البيانات في قاعدة البيانات. في سياق WordPress ، يتكون مخطط قاعدة بيانات WordPress من عدة جداول تم إنشاؤها أثناء تثبيت WordPress.

يعد فهم مخطط قاعدة بيانات WordPress ضروريًا لتصبح مطور WordPress جيدًا لأنك تعرف مكان تخزين كل بيانات.

بالنسبة للمبتدئين أو المستخدمين في WordPress بشكل عام ، تعد بنية قاعدة البيانات موضوعًا معقدًا لا ينبغي أن يقلقك نظرًا لأن معظم اتصالات قاعدة البيانات والاستعلامات يتم الاهتمام بها بواسطة نواة WordPress والإضافات والقوالب.

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

فيما يلي توضيح مفصل لمخطط قاعدة بيانات WordPress الذي يُظهر جداول قاعدة بيانات WordPress المختلفة وعلاقاتها.

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

مصدر

يمكنك معرفة المزيد حول مخطط قاعدة البيانات من وثائق قاعدة بيانات WordPress.

جداول قاعدة بيانات WordPress

ينشئ تثبيت WordPress 12 جدول قاعدة بيانات افتراضيًا مصممة لتخزين أنواع البيانات المختلفة في موقع WordPress.

جداول قاعدة بيانات WordPress

يمكنك أيضًا إنشاء جداول قاعدة بيانات إضافية على قاعدة بيانات WordPress باستخدام مكون إضافي أو وظيفة php.

بادئة قاعدة بيانات WordPress

كما سترى ، تحتوي جميع جداول قاعدة البيانات على بادئة wp_ تظهر أيضًا عند تثبيت WordPress ، ويطلب منك اختيار بادئة قاعدة البيانات كما هو موضح في الصورة أدناه:

بادئة قاعدة بيانات WordPress

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

الآن دعونا نلقي نظرة على جداول قاعدة البيانات الافتراضية ونتعرف على البيانات المخزنة في كل من هذه الجداول.

فيما يلي جداول قاعدة البيانات الافتراضية التي يجب أن تراها في أي تثبيت قياسي لـ WordPress. من السهل فهم جداول قاعدة البيانات حيث تمت تسميتها وفقًا للبيانات المخزنة.

12 جدول افتراضي لقاعدة بيانات WordPress

# 1) wp_commentmeta: هذا هو الجدول الأول في قاعدة البيانات الذي يخزن البيانات الوصفية للتعليقات على موقع WordPress الخاص بك. يحتوي هذا الجدول على الحقول التالية. meta_id و comment_id و meta_key و meta_value.

أفضل مثال على البيانات الوصفية المخزنة في جدول بيانات WordPress هذا هو حالة التعليق التي تقوم بتحديثها في الواجهة الخلفية لـ WordPress. فيما يلي صورة جدول بيانات wp_commentmeta :

wp_commentmeta جدول قاعدة بيانات WordPress

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

# 2) wp_comments: هذا هو الجدول الثاني في قاعدة بيانات WordPress الذي يخزن تعليقات WordPress. يحتوي على كل اسم مؤلف التعليق وعنوان URL للمؤلف والبريد الإلكتروني للمؤلف ومحتوى التعليق وغير ذلك الكثير ، كما هو موضح في الصورة أدناه: جداول قاعدة بيانات WordPress الافتراضية wp_comments

يمكنك تحرير التعليقات المضافة إلى مدونتك في جدول قاعدة البيانات هذا.

# 3) wp_links: هذا هو الجدول الثالث في قاعدة بيانات WordPress الذي يخزن روابط WordPress ، ويمكنك استخدامه لتحرير قوائم المدونات التي تم إنشاؤها من إصدارات WordPress بالإضافة إلى إضافات WordPress. فيما يلي صورة لجدول قاعدة بيانات wp_links WordPress. جداول قاعدة بيانات WordPress الافتراضية wp_links

# 4) wp_options: هذا هو الجدول الرابع في قاعدة البيانات الذي يخزن خيارات إعدادات WordPress التي تتضمن جميع إعدادات الواجهة الخلفية مثل عنوان URL للموقع ، والبريد الإلكتروني للمسؤول ، والفئة الافتراضية ، والمنشورات في كل صفحة ، وتنسيق الوقت ، وما إلى ذلك.

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

في معظم الحالات ، عند إنشاء خيارات مخصصة للمكوِّن الإضافي ، يتم تخزينها في هذا الجدول ، ويمكنك استردادها من هذا الجدول.

# 5) wp_postmeta: هذا هو الجدول الخامس في قاعدة البيانات الذي يخزن البيانات الوصفية لإعدادات WordPress لمنشورات WordPress والصفحات وأنواع المنشورات المخصصة.

مثال سريع على نشر الحقول المخصصة لبيانات التعريف التي تمت إضافتها بواسطة المكونات الإضافية مثل الحقول المخصصة المتقدمة. هناك أيضًا تعريف افتراضي آخر للنشر يمكن الوصول إليه باستخدام وظيفة get_post_meta في WordPress. wp_postmeta جدول قاعدة بيانات WordPress

عند إضافة البيانات الوصفية للنشر باستخدام مكون إضافي ، يتم تخزين البيانات في جدول قاعدة البيانات هذا wp_postmeta.

# 6) wp_posts : هذا هو الجدول السادس في قاعدة البيانات الذي يخزن WordPress كل المنشورات التي تتضمن جميع منشوراتك وصفحاتك ومراجعاتك وأنواع المنشورات المخصصة.

هذا جدول مهم يسمح لك بتحرير وتحديث المحتوى الموجود على مواقعك ، مثل المنشورات والصفحات. فيما يلي هيكل جدول قاعدة البيانات wp_posts: جداول قاعدة بيانات WordPress الافتراضية wp_posts

# 7) wp_termmeta: هذا هو الجدول السابع في قاعدة البيانات الذي يخزن البيانات الوصفية المخصصة لـ WordPress للمصطلحات ضمن التصنيفات المخصصة.

حالة الاستخدام الجيدة هي تخزين بيانات WooCommerce الوصفية لسمات وفئات المنتج. فيما يلي هيكل جدول قاعدة البيانات wp_termmeta: wp_termmeta جدول قاعدة بيانات WordPress

# 8) wp_terms: هذا هو الجدول الثامن في قاعدة البيانات الذي يخزن مصطلحات WordPress. يحتوي على نظام تصنيف يتيح لك تنظيم محتوى موقع WordPress الخاص بك.

يشار إلى عناصر التصنيف الفردية بالمصطلحات. يعد جدول قاعدة البيانات هذا مهمًا عند إدارة الفئات والعلامات. wp_terms جدول قاعدة بيانات WordPress

# 9) wp_term_relationships: هذا هو الجدول التاسع في قاعدة البيانات الذي يدير علاقة أنواع منشورات WordPress بالمصطلحات الموجودة في جدول wp_terms.

إنه يساعد WordPress ببساطة على مطابقة منشور معين مع العلامة المقابلة. على سبيل المثال ، منشور مع الفئة والعلامة المعنية.

فيما يلي هيكل جدول قاعدة البيانات wp_term_relationships: wp_term_relationships جدول قاعدة بيانات WordPress

# 10) wp_term_taxonomy: هذا هو الجدول العاشر في قاعدة بيانات WordPress الذي يحدد التصنيفات للمصطلحات المحددة في جدول wp_terms.

يساعد هذا الجدول في فرز المصطلحات وتحديد المصطلح الذي يمثل فئة وعلامة. فيما يلي هيكل جدول قاعدة البيانات هذا: wp_term_taxonomy قاعدة بيانات ووردبريس جدول

# 11) wp_usermeta: هذا هو الجدول الحادي عشر في قاعدة البيانات الذي يخزن البيانات الوصفية للمستخدم لجميع المستخدمين المسجلين على موقع WordPress.

يمكنك أيضًا استخدام هذا الجدول لتخزين معلومات المستخدم الوصفية باستخدام وظائف البرنامج المساعد المخصصة. فيما يلي هيكل جدول قاعدة بيانات wp_usermeta WordPress: wp_usermeta جدول قاعدة بيانات WordPress

# 12) wp_users: هذا هو الجدول الاثني عشر في قاعدة البيانات الذي يخزن معلومات المستخدم مثل اسم المستخدم وكلمة المرور والبريد الإلكتروني للمستخدم واسم العرض.

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

wp_user جدول قاعدة بيانات WordPress

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

إدارة قاعدة بيانات WordPress PhpMyAdmin

أفضل طريقة لإدارة قاعدة بيانات WordPress هي من خلال لوحة PhpMyAdmin المتوفرة في معظم بيئات استضافة الويب والمضيف المحلي.

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

WordPress إنشاء قاعدة بيانات

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

  1. إنشاء قاعدة بيانات MSQL
  2. قم بتوصيل قاعدة البيانات بـ WordPress
  3. قم بإعداد تكوين الموقع الخاص بك

تأتي هذه الخطوات بهذا الترتيب ، وهي تعمل عبر جميع عمليات تثبيت WordPress بغض النظر عن كيفية تثبيت WordPress.

إنشاء قاعدة بيانات WordPress: PhpMyAdmin إنشاء ارتباط قاعدة البيانات

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

إنشاء قاعدة بيانات ووردبريس PhpMyAdmin

إنشاء قاعدة بيانات WordPress: PhpMyAdmin SQL Command

يأتي PhpMyAdmin مع وحدة تحكم لتشغيل أوامر MySQL ويمكن أيضًا استخدامه لإنشاء قاعدة بيانات WordPress عن طريق تشغيل أمر إنشاء قاعدة بيانات MySQL كما هو موضح أدناه:

إنشاء استعلام SQL لقاعدة بيانات WordPress

CREATE DATABASE databasename;

يجب عليك فقط نسخ هذا الأمر في وحدة تحكم PhpMyAdmin والنقر فوق زر التشغيل. سيتم إنشاء قاعدة البيانات تلقائيًا بالاسم المعين في أمر إنشاء قاعدة بيانات.

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

بعد إنشاء قاعدة بيانات WordPress ، يمكنك تثبيت WordPress ، وعندما يتم تثبيت WordPress بنجاح ، ستكون جميع جداول قاعدة البيانات مرئية في قاعدة بيانات WordPress.

WordPress إضافة جدول قاعدة البيانات

قد ترغب في إضافة جدول إلى قاعدة بيانات WordPress لتخزين بياناتك المخصصة. هذا مطلب شائع لمواقع WordPress المخصصة أو إضافات WordPress المخصصة مع هياكل جدول قاعدة بيانات فريدة قد لا تعمل بشكل جيد مع جداول قاعدة بيانات WordPress الافتراضية.

إضافة جدول قاعدة بيانات WordPress: قائمة جديدة PhpMyAdmin

من الممكن إضافة جدول قاعدة بيانات إلى قاعدة بيانات WordPress باستخدام PhpMyAdmin.

يجب النقر فوق قائمة "جديد" ضمن قاعدة البيانات المعنية لفتح الصفحة لإضافة تفاصيل جدول قاعدة البيانات كما هو موضح في الصورة أدناه:

WordPress إضافة جدول قاعدة البيانات

إضافة جدول قاعدة بيانات WordPress: PhpMyAdmin SQL Query

يمكنك أيضًا تشغيل الأمر لإنشاء جدول قاعدة البيانات على وحدة تحكم SQL في PhpMyAdmin ، وسيتم إنشاء الجدول تلقائيًا.

ما يلي هو أمر SQL create table الذي يمكن استخدامه لإنشاء أو إضافة جدول إلى قاعدة بيانات WordPress.

 إنشاء جدول الجدول اسم (
نوع بيانات العمود 1 ،
نوع بيانات العمود 2 ،
نوع بيانات العمود 3 ،
   ....
) ؛

WordPress إضافة مستخدم قاعدة بيانات

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

يأتي هذا المنطق من اتصال قاعدة بيانات PHP / MySQL الذي يتضمن وظيفة تفتح اتصال قاعدة البيانات من البرنامج النصي PHP وتتطلب اسم قاعدة البيانات واسم المستخدم وكلمة المرور.

إنشاء مستخدم قاعدة بيانات WordPress: قائمة امتيازات PhpMyAdmin> إضافة رابط حساب المستخدم

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

إنشاء مستخدم قاعدة بيانات WordPress - قائمة امتيازات PhpMyAdmin إضافة رابط حساب المستخدم

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

يجب عليك أيضًا إنشاء كلمة المرور وحفظها بأمان لأنك ستطلبها مع اسم المستخدم واسم قاعدة البيانات للاتصال بـ WordPress أثناء التثبيت.

امتيازات مستخدم قاعدة بيانات WordPress

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

يمنحك PhpMyAdmin طريقة سهلة لإضافة امتيازات عالمية إلى مستخدم قاعدة بيانات WordPress.

Under the same section where you create the WordPress user, you can click on the check all option as shown on the image below to grant all the privileges:

WordPress Database User Grant Privileges

When you assign the database user, click on the Go button to grant them all the privileges, and you are now ready to start the WordPress connection to the database.

How to Connect WordPress to Database?

After creating the WordPress database user, it's time to connect the MySQL database to WordPress. To connect WordPress to MySQL database, you need the database name, username, and password.

يجب عليك الآن تشغيل معالج تثبيت WordPress ، وسترى خطوة إضافة تفاصيل قاعدة البيانات كما هو موضح في الصورة أدناه: كيفية توصيل WordPress بقاعدة البيانات

يمكنك تغيير بادئة قاعدة البيانات أثناء التثبيت قبل توصيل WordPress بقاعدة البيانات.

عند اكتمال تثبيت WordPress ، يجب أن ترى تفاصيل اتصال قاعدة البيانات في ملف wp-config.php كما هو موضح أدناه:

 / ** اسم قاعدة البيانات الخاصة بـ WordPress * /

تعريف ("DB_NAME" ، "اسم قاعدة البيانات") ؛

/ ** اسم مستخدم قاعدة بيانات MySQL * /

تعريف ("DB_USER" ، "اسم المستخدم") ؛

/ ** كلمة مرور قاعدة بيانات MySQL * /

تعريف ('DB_PASSWORD' ، 'كلمة المرور') ؛

/ ** اسم مضيف MySQL * /

تعريف ('DB_HOST'، 'localhost') ؛

إذا كنت تبحث عن مزيد من التفاصيل حول ربط WordPress بقاعدة بيانات MySQL ، فقد كتبت دليلًا تفصيليًا هنا - قم بتوصيل WordPress بقاعدة بيانات MySQL خطوة بخطوة.

كيفية تسجيل الدخول إلى قاعدة بيانات WordPress أو الاتصال بقاعدة بيانات WordPress

يمكنك تسجيل الدخول إلى قاعدة بيانات WordPress ؛ للوصول إلى استضافة الويب ، يجب عليك استخدام لوحة التحكم للوصول إلى أداة إدارة قاعدة بيانات MySQL.

بالنسبة لمعظم أدوات إدارة قواعد البيانات الأخرى في MySQL WordPress للاتصال بقاعدة بيانات WordPress ، يجب أن يكون لديك تفاصيل قاعدة البيانات التالية:

  1. اسم مستخدم قاعدة البيانات
  2. كلمة مرور قاعدة البيانات
  3. اسم مضيف الخادم أو عنوان IP
  4. عنوان IP المحلي الذي ستستخدمه للاتصال بالخادم البعيد

اتصل بقاعدة بيانات WordPress عبر CPanel - PhpMyAdmin

إذا كنت ترغب في الوصول إلى قاعدة بيانات WordPress على استضافة الويب الخاصة بك ، فيجب عليك تسجيل الدخول إلى لوحة التحكم CPanel والبحث عن قسم قاعدة البيانات.

ضمن قسم قاعدة البيانات على لوحة تحكم مضيف الويب ، يجب أن ترى أداة اتصال قاعدة البيانات ، والأداة الأكثر شيوعًا هي PhpMyAdmin.

يتوفر PhpMyAdmin في معظم بيئات الاستضافة المشتركة مثل Hostgator Shared Hosting و A2 Shared Hosting و Hostinger Shared Hosting و Bluehost Shared Hosting والمزيد.

كما ترى في الصورة أدناه ، يمكنك بسهولة تسجيل الدخول إلى قاعدة بيانات WordPress على لوحة التحكم CPanel باستخدام لوحة CPanel PhpMyAdmin.

اتصل بقاعدة بيانات WordPress عبر CPanel

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

من الممكن تغيير كلمة مرور المسؤول أو إعادة تعيين كلمة مرور WordPress عبر PhpMyAdmin على لوحة التحكم الخاصة باستضافة الويب.

اتصال قاعدة بيانات Localhost WordPress عبر PhpMyAdmin

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

عندما يتم تشغيل MySQL على localhost ، يمكنك الآن الوصول إلى PhpMyAdmin localhost عن طريق إضافة عبارة 'phpmyadmin' في نهاية عنوان URL للمضيف المحلي: http: // localhost / phpmyadmin /.

بدلاً من ذلك ، قد توفر بيئة المضيف المحلي زرًا للوصول إلى PhpMyAdmin من صفحة الإعدادات ، كما هو الحال مع خادم Laragon localhost.

قاعدة بيانات WordPress تواصل مع PHPMyAdmin -0

بمجرد أن تكون على عنوان URL هذا للمضيف المحلي PhpMyAdmin ، يجب أن ترى شاشة تسجيل الدخول ، ويجب ترك كلمة المرور فارغة في معظم الحالات ، ويكون اسم المستخدم في معظم الحالات. 'root "

قاعدة بيانات WordPress تواصل مع PhpMyAdmin _1

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

عندما تقوم بتسجيل الدخول إلى PhpMyAdmin localhost ، سترى جميع قواعد البيانات الموجودة على هذا الخادم. يمكنك اختيار قاعدة البيانات التي تريد إدارتها من القائمة اليسرى.

على سبيل المثال ، لقد حددت قاعدة بيانات "wordpresstutorial" وفتحت جدول wp_options حيث يمكنك تغيير إعدادات المواقع العامة كما هو موضح في الصورة أدناه:

قاعدة بيانات WordPress تواصل مع PHPMyAdmin

الآن دعنا نركز على طرق أخرى يمكنك من خلالها الاتصال بقاعدة البيانات والأدوات المفيدة الأخرى التي تعمل مثل PhpMyAdmin ، ويمكنك استخدامها على جهاز الكمبيوتر الخاص بك للاتصال بقاعدة بيانات MySQL WordPress البعيدة على أي خادم.

اتصال قاعدة بيانات WordPress عبر SQLyog و HeidiSQL

يمكنك استخدام أدوات MySQL الأخرى للاتصال بقاعدة بيانات WordPress ، كما ذكرت في القسم أعلاه. يمكنك استخدام أدوات مثل HeidiSQL و SQLyog للاتصال بكل من المضيف المحلي وقاعدة بيانات WordPress البعيدة.

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

بالنسبة لاتصال قاعدة بيانات WordPress عن بُعد ، يمكنك تغيير تفاصيل المضيف المحلي مع التفاصيل الخاصة بخادم استضافة الويب الخاص بك.

اتصال قاعدة بيانات WordPress عبر SQLyog

أولاً ، تحتاج إلى تنزيل وتثبيت SQLyog على جهاز الكمبيوتر الخاص بك للاتصال بقاعدة بيانات WordPress.

عندما تقوم بتثبيت وفتح SQLyog على الشاشة الأولى ، سترى مربع الحوار لإضافة تفاصيل قاعدة بيانات WordPress. اتصال قاعدة بيانات WordPress عبر SQLyog

في بيئة المضيف المحلي ، تحتاج إلى وضع عنوان المضيف كمضيف محلي أو 127.0.0.1. يجب أن يكون اسم المستخدم هو الجذر ، ويجب أن تكون كلمة المرور فارغة ، ويكون المنفذ في الغالب 3306.

اتصال قاعدة بيانات WordPress عبر SQLyog

يجب عليك إضافة اسم قاعدة البيانات كما هو موضح في الصورة أعلى حقل (قواعد) قاعدة البيانات حتى تتمكن من الاتصال بقاعدة بيانات WordPress معينة.

في هذا المثال ، أضفت اسم قاعدة بيانات WordPress باسم "wordpresstutorial".

تحتاج أيضًا إلى التأكد من أن قاعدة بيانات MySQL للمضيف المحلي تعمل كما هو الحال في هذه الحالة ، فأنا أستخدم بيئة Laragon localhost على نظام التشغيل Windows 10 ، وتعمل MySQL على المنفذ 3306 كما هو موضح أدناه: WordPress Database Connect with SQLYog - 1

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

تفتح جدول قاعدة بيانات WordPress محددًا لقراءة البيانات وإنشاؤها وتحديثها.

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

اتصال قاعدة بيانات WordPress عبر HeidiSQL

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

لبدء استخدام HeidiSQL للاتصال بقاعدة بيانات WordPress عن بُعد ، تحتاج إلى بدء تنزيل HeidiSQL وتثبيته.

بمجرد تثبيت HeidiSQL ، يمكنك فتحه لبدء اتصال قاعدة بيانات WordPress الخاصة بك. أولاً ، تأكد من تشغيل MySQL المضيف المحلي الخاص بك ، ثم انقر فوق الزر جديد (Image Label - 2): كما هو موضح في الصورة أدناه: قاعدة بيانات WordPress تواصل مع HeidiSQL -1

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

كما ترى في الصورة أدناه ، لقد أضفت اسم قاعدة البيانات ومنفذ 3306. عنوان المضيف هو المضيف المحلي ، انقر فوق الزر فتح (Image Label - 2): بعد ملء تفاصيل قاعدة البيانات لفتح اتصال إلى قاعدة بيانات WordPress ، أضفت إلى حقل قواعد البيانات (Image Label - 1):

قاعدة بيانات WordPress تواصل مع HeidiSQL -2

يمكنك الآن رؤية أنك قمت بالاتصال بقاعدة البيانات باستخدام أداة قاعدة بيانات SQL هذه - HeidiSQL. يمكنك المضي قدمًا وتحديد قاعدة بيانات وفتح جدول قاعدة بيانات مثل جدول wp_options الموضح في الصورة أدناه:

قاعدة بيانات WordPress تواصل مع HeidiSQL -2

اتصال قاعدة بيانات WordPress عبر محطة سطر الأوامر

من الممكن أيضًا الاتصال بقاعدة بيانات WordPress من خلال محطة سطر الأوامر. في Windows 10 ، يمكنك فتح سطر الأوامر عن طريق كتابة "cmd" في شريط البحث ، كما هو موضح في الصورة أدناه (Image Label - 1)

اتصال قاعدة بيانات WordPress عبر محطة سطر الأوامر

بمجرد فتح سطر الأوامر ، تأكد من تشغيل قاعدة بيانات MySQL للمضيف المحلي وأنك لست مستعدًا للاتصال بقاعدة بيانات WordPress عبر سطر الأوامر.

يعد الاتصال بقاعدة بيانات WordPress عبر سطر الأوامر مهارة مهمة للمستخدمين الذين يرغبون في إدارة قواعد بيانات WordPress على استضافة VPS أو الاستضافة السحابية. الوصول الافتراضي إلى الخادم هو من خلال SSH.

للاتصال بقواعد بيانات WordPress ، تحتاج إلى تشغيل أمر MySQL للاتصال بقاعدة البيانات على CLI ، والتي تتضمن اسم المستخدم وكلمة المرور كما هو موضح أدناه:

 mysql -u اسم المستخدم -p

على سبيل المثال ، للاتصال بقواعد بيانات WordPress على مضيفي المحلي ، أحتاج إلى تشغيل هذا الأمر على محطة CLI كما هو موضح في الصورة أدناه (Image Label -1)

ربط قاعدة بيانات WordPress عبر CLI -2

بمجرد الاتصال بقواعد بيانات MySQL لمضيفي المحلي في WordPress ، يمكنني استخدام الأمر show databases لعرض جميع قواعد البيانات المتاحة على الخادم.

 عرض قواعد البيانات

يكون الأمر show database كما يلي: show databases؛ عند تشغيل هذا الأمر على محطة CLI الطرفية ، يجب أن ترى جميع قواعد البيانات الموجودة على الخادم الخاص بك ، تمامًا مثل استخدام أدوات واجهة المستخدم الرسومية الأخرى مثل PhpMyAdmin.

توضح الصورة أدناه كيفية عرض جميع قواعد البيانات على مضيفك المحلي أو الخادم الخاص بك باستخدام الأمر show databases: (Image label -1)

ربط قاعدة بيانات WordPress عبر CLI -3

الخطوة التالية هي تحديد قاعدة البيانات التي نحتاج إلى إدارتها ؛ في الصورة أعلاه (تسمية الصورة -2) ، يمكننا الآن تحديد قاعدة بيانات "wordpresstutorial" باستخدام أمر تحديد قاعدة البيانات - اسم قاعدة بيانات المستخدم ؛

 استخدام البرنامج التعليمي الكلمات ؛

عندما تريد تحديد قاعدة البيانات ، استخدم الأمر أعلاه واستبدل اسم قاعدة البيانات ، ويجب أن ترى أن قاعدة البيانات قد تم تحديدها كما هو موضح في الرسالة "تم تغيير قاعدة البيانات. في الصورة أدناه (Image label -1):

ربط قاعدة بيانات WordPress عبر CLI -4

سترى أيضًا جداول قاعدة البيانات كما هو موضح في الصورة أعلاه (تسمية الصورة -2). يمكنك الآن المضي قدمًا لتحرير البيانات في جدول wp_options. يمكنك البدء بالأوامر لإظهار بنية الجدول ، مثل:

 وصف wp_options ؛

 عرض الفهرس من wp_options ؛

يمكنك عرض جداول قاعدة البيانات على CLI لكل أمر تقوم بتشغيله ، كما هو موضح في الصورة أدناه:

ربط قاعدة بيانات WordPress عبر CLI -5

يمكنك تحديث سجلات قاعدة البيانات عن طريق تحديد واستخدام أوامر MySQL لتحديث قاعدة البيانات. فيما يلي مجموعة من أوامر MySQL التي يمكنك استخدامها في CLI لإدارة قاعدة بيانات WordPress MySQL.

كيف يتم ترحيل قاعدة بيانات WordPress؟

يعد ترحيل مواقع WordPress أحد الأسباب الأكثر شيوعًا التي ترغب في فهم كيفية عمل قاعدة بيانات WordPress بها. عندما تقوم بترحيل موقع WordPress ، يجب أن تفهم أن هناك خطوتين رئيسيتين:

  1. قم بترحيل ملفات تثبيت WordPress
  2. ترحيل قاعدة بيانات WordPress

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

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

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

لترحيل قاعدة البيانات ، هناك خطوتان سنناقشهما بالتفصيل:

  1. تصدير قاعدة بيانات WordPress
  2. استيراد قاعدة بيانات WordPress

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

قاعدة بيانات تصدير WordPress: تصدير قاعدة بيانات WordPress باستخدام Phpmyadmin

لتصدير قاعدة البيانات عبر PhpMyAdmin ، تحتاج إلى تسجيل الدخول إلى لوحة PhpMyAdmin. إذا كنت تستخدم مضيف الويب الخاص بك ، فيمكنك الوصول إلى PhpMyAdmin على لوحة التحكم CPanel الخاصة بك.

عند الوصول إلى قواعد البيانات في العمود الأيسر ، حدد قاعدة البيانات التي تريد تصديرها وانقر عليها كما هو موضح في الصورة أدناه:

تصدير قاعدة بيانات WordPress - تصدير -1

الخطوة التالية هي النقر فوق قائمة التصدير الموجودة في القائمة العلوية بعد فتح قاعدة البيانات التي تريد تصديرها ، ويمكنك رؤية جداول قاعدة البيانات كما هو موضح في الصورة أدناه (Image Label -2)

عند النقر فوق قائمة التصدير ، ستظهر لك صفحة تصدير قاعدة بيانات WordPress بخيارين ، سريع ومخصص.

في أغلب الأحيان يتم ضبطه على الخيار السريع ، والخيار الآخر هو خيار SQL ، كما هو موضح بالصورة أدناه:

تصدير قاعدة بيانات WordPress - تصدير -2

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

تصدير قاعدة بيانات WordPress - تصدير -3

قاعدة البيانات هي مجموعة من القواعد التي يمكنك فتحها في المفكرة وعرضها.

إنها مجموعة من الأوامر التي لها معنى لبرنامج قاعدة البيانات ويمكنها إعادة إنشاء قاعدة البيانات الخاصة بك بكل البيانات التي خزنتها.

عند فتح ملف قاعدة البيانات في المفكرة ، يجب أن ترى استعلامات قاعدة البيانات المستخدمة لإنشاء قاعدة بيانات WordPress ، كما هو موضح في الصورة أدناه الأمر الذي ينشئ جدول wp_posts:

تصدير قاعدة بيانات WordPress - تصدير -4

يمكنك تصفح هذا الملف لعرض جميع استعلامات SQL المستخدمة لإنشاء قاعدة بيانات WordPress وإضافة البيانات. يقودني هذا إلى السؤال الشائع للمبتدئين في WordPress - ما هو تفريغ قاعدة البيانات MySQL؟

ما هو WordPress MySQL Database Dump؟

عند إنشاء قاعدة بيانات WordPress MySQL مُدارة ، ستسمع غالبًا مصطلح "تفريغ قاعدة بيانات MySQL" أو تفريغ قاعدة بيانات WordPress.

هذا يعني ببساطة سجل قاعدة البيانات الذي قمت بتنزيله أعلاه في خطوة تصدير قاعدة بيانات WordPress.

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

تصدير قاعدة بيانات WordPress - تصدير -5

قاعدة بيانات استيراد WordPress: استيراد قاعدة بيانات WordPress باستخدام Phpmyadmin

عندما تقوم بتصدير قاعدة بيانات WordPress بنجاح ، يجب أن تتعلم كيفية استيراد قاعدة بيانات WordPress.

الخطوة الأولى هي إنشاء قاعدة بيانات WordPress عبر PhpMyAdmin.

يمكنك إنشاء قاعدة البيانات من خلال النقر على قاعدة البيانات الجديدة وإضافة اسم قاعدة البيانات كما هو موضح في الصورة أدناه:

استيراد قاعدة بيانات WordPress

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

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

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

استيراد قاعدة بيانات WordPress -2

من أهم الخطوات عند استيراد قاعدة بيانات التأكد من إنشاء تنسيق ملف sql.zip قبل تحميل الملف على شاشة الاستيراد ، كما هو موضح في الخطوة المسماة 3 في الصورة أعلاه.

عندما يكون لديك تنسيق قاعدة البيانات هذا ، وتنقر أثناء التنقل ، يجب استيراد قاعدة البيانات بنجاح ، وسترى الرسالة كما هو موضح في الصورة أدناه (Image label -2):

استيراد قاعدة بيانات WordPress

سترى أيضًا جداول WordPress الافتراضية يتم إنشاؤها في قاعدة البيانات ، كما هو موضح في الصورة أعلاه (Image label -2). ستحتوي جداول قاعدة بيانات WordPress هذه على البيانات التي كانت لديك في قاعدة البيانات السابقة وتفريغ قاعدة بيانات WordPress MySQL.

WordPress استيراد قاعدة البيانات عن طريق الاستعلام على PhpMyAdmin

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

الخطوة الثانية هي فتح قاعدة البيانات والنقر على قائمة SQL في الأعلى ، كما هو موضح في الصورة أدناه (Image Label -2).

استيراد قاعدة بيانات WordPress

عند فتح نافذة استعلام SQL ، يمكنك نسخ بيانات WordPress MySQL من المفكرة إلى هذا القسم ، ثم النقر فوق الزر Go كما هو موضح في الصورة أدناه:

استيراد قاعدة بيانات WordPress

سيؤدي هذا إلى استيراد قاعدة البيانات بنجاح وإنشاء جداول قاعدة بيانات WordPress. هاتان طريقتان يمكنك من خلالهما استيراد قاعدة بيانات WordPress باستخدام PhpMyAdmin.

الآن دعونا نلقي نظرة على كيفية إنشاء نسخة احتياطية من قاعدة بيانات موقعك الحالي عبر PhpMyAdmin.

ووردبريس قاعدة بيانات النسخ الاحتياطي

يمكنك إنشاء نسخة احتياطية لقاعدة بيانات WordPress باستخدام لوحة PhpMyAdmin أو العديد من إضافات WordPress الاحتياطية المجانية.

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

إنشاء نسخ احتياطي لقاعدة بيانات WordPress باستخدام Phpmyadmin

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

يمكنك الوصول إلى PhpMyAdmin من خلال قسم قاعدة بيانات CPanel ، كما هو موضح في الصورة أدناه:

إنشاء نسخ احتياطي لقاعدة بيانات WordPress باستخدام Phpmyadmin

عندما تقوم بتسجيل الدخول إلى PhpMyAdmin ، انقر فوق قائمة التصدير في القائمة العلوية وحدد الخيار السريع وتنسيق SQL ، ثم انقر فوق انتقال لتصدير قاعدة البيانات وحفظ نسخة من نسخة احتياطية لقاعدة البيانات الخاصة بك.

تصدير قاعدة بيانات WordPress - تصدير

إنشاء نسخة احتياطية لقاعدة بيانات WordPress باستخدام البرنامج المساعد

أفضل مكون إضافي لـ WordPress للنسخ الاحتياطي لقاعدة البيانات هو Database Backup for WordPress plugin. يسمح هذا البرنامج المساعد بعمل نسخة احتياطية من جداول قاعدة البيانات الأساسية.

هذا مكون إضافي مجاني يمكنك تثبيته واستخدامه لعمل نسخة احتياطية من جداول قاعدة بيانات WordPress ، ويمكنك استخدام PhpMyAdmin لاستعادة نسخة WordPress الاحتياطية.

إنشاء نسخة احتياطية لقاعدة بيانات WordPress باستخدام البرنامج المساعد

لإنشاء قاعدة بيانات باستخدام مكون إضافي ، تحتاج إلى تثبيت وتنشيط المكون الإضافي - Database Backup for WordPress.

إنشاء نسخة احتياطية لقاعدة بيانات WordPress باستخدام البرنامج المساعد

لبدء إنشاء نسخة احتياطية لقاعدة البيانات باستخدام البرنامج المساعد ، تحتاج إلى الانتقال إلى القائمة الرئيسية لـ WordPress Tools> Backup كما هو موضح في الصورة أدناه:

إنشاء نسخة احتياطية لقاعدة بيانات WordPress باستخدام البرنامج المساعد

في صفحة الإعدادات ، يمكنك رؤية جداول قاعدة بيانات WordPress التي ستعيد نسخها احتياطيًا عند النقر فوق خيار النسخ الاحتياطي ، كما هو موضح في الصورة أدناه:

إنشاء نسخة احتياطية لقاعدة بيانات WordPress باستخدام البرنامج المساعد

يمكنك أيضًا جدولة النسخ الاحتياطية للتشغيل والحصول على البريد الإلكتروني للنسخة الاحتياطية في القسم الأخير من صفحة الإعدادات المسمى

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

أفضل قاعدة بيانات WordPress وإضافات النسخ الاحتياطي للموقع

إذا كنت تبحث عن أفضل مكون إضافي للنسخ الاحتياطي لقاعدة بيانات WordPress والذي يدعم أيضًا ملفات تثبيت WordPress الأخرى ، فإن القائمة التالية هي قائمة أفضل المكونات الإضافية للنسخ الاحتياطي في WordPress:

  • أوبدرافت بلس
  • BackupBuddy
  • Jetpack النسخ الاحتياطي
  • BackWPUp
  • BackUpWordPress
  • الناسخ
  • دعم
  • WP النسخ الاحتياطي لقاعدة البيانات

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

الآن دعنا نركز على العديد من التغييرات التي يمكنك تنفيذها على قاعدة بيانات WordPress عبر لوحة PhpMyAdmin أو أي أدوات أخرى لإدارة قاعدة بيانات WordPress.

إدارة قواعد بيانات WordPress

يتيح لك الوصول إلى قاعدة بيانات WordPress إنجاز العديد من المهام التي قد تشمل إنشاء البيانات وقراءتها وتحديثها وحذفها.

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

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

إعادة تعيين كلمة مرور WordPress في قاعدة البيانات: إعادة تعيين كلمة مرور WordPress باستخدام phpMyAdmin

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

  1. لإعادة تعيين كلمة مرور WordPress في قاعدة البيانات ، تحتاج إلى الوصول إلى PhpMyAdmin كخطوة أولى. الوصول إلى شاشة تسجيل الدخول إلى PhpMyAdmin
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاجها لتغيير كلمة مرور المستخدم. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial". حدد قاعدة بيانات WordPress PHPMyAdmin قاعدة بيانات WordPress التعليمية
  3. الخطوة الثالثة هي تحديد جدول wp_users الذي قام بتخزين جميع معلومات المستخدم الخاصة بالمستخدمين على موقع WordPress الخاص بك. حدد wp_users table قاعدة بيانات WordPress
  4. الخطوة الرابعة هي تحديد المستخدم والنقر فوق زر التحرير لفتح الصفحة لإعادة تعيين كلمة مرور WordPress في قاعدة البيانات عبر لوحة PhpMyAdmin. إعادة تعيين كلمة مرور WordPress في قاعدة البيانات
  5. الخطوة الأخيرة هي تغيير الإدخال في عمود القيمة في صف user_pass وتحديد خيار التشفير لكلمة المرور الجديدة كـ MD5 . ثم انقر فوق الزر Go ، وستتم إعادة تعيين كلمة المرور بنجاح. إعادة تعيين كلمة مرور WordPress في قاعدة البيانات

WordPress تغيير URL في قاعدة البيانات

هناك مهمة شائعة أخرى يمكنك إنجازها في قاعدة بيانات WordPress وهي تحديث عنوان URL الخاص بالموقع. هذه خطوة مهمة عندما تقوم بنقل موقعك من مجال إلى آخر.

فيما يلي الخطوات التي يجب عليك اتخاذها لتغيير عنوان URL الخاص بـ WordPress في قاعدة البيانات:

  1. الخطوة الأولى هي الوصول إلى PhpMyAdmin على لوحة استضافة الويب الخاصة بك الوصول إلى شاشة تسجيل الدخول إلى PhpMyAdmin
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاجها لتغيير عنوان URL الخاص بالموقع. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial". حدد قاعدة بيانات WordPress PHPMyAdmin قاعدة بيانات WordPress التعليمية
  3. الخطوة الثالثة هي تحديد جدول wp_options الذي يخزن جميع الخيارات العامة لموقع WordPress الخاص بك. WordPress تغيير URL في قاعدة البيانات
  4. الخطوة الرابعة هي تحديد خيار عنوان URL والنقر على زر التحرير لفتح الصفحة لتغيير عنوان URL لموقع WordPress في قاعدة البيانات عبر لوحة PhpMyAdmin. WordPress تغيير URL في قاعدة البيانات -1
  5. الخطوة الأخيرة هي تغيير قيمة الخيار بعنوان URL الجديد للموقع ثم النقر فوق الزر Go ، وسيتم تغيير عنوان URL للموقع بنجاح. WordPress تغيير URL في قاعدة البيانات -2
  6. تحتاج أيضًا إلى تغيير خيارات الصفحة الرئيسية وعكس قيمة عنوان الموقع الجديد التي أضفتها في الخطوة أعلاه. كلاهما يجب أن يكون لهما نفس القيمة حتى يعمل عنوان URL الخاص بالموقع. WordPress تغيير URL في قاعدة البيانات - 3

مستخدم إداري جديد لـ WordPress على قاعدة بيانات WordPress: إضافة مستخدم مسؤول WordPress جديد عبر phpMyAdmin

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

  1. الخطوة الأولى هي الوصول إلى PhpMyAdmin على لوحة استضافة الويب الخاصة بك الوصول إلى شاشة تسجيل الدخول إلى PhpMyAdmin
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاجها لإضافة مستخدمين جدد إذا كان لديك قواعد بيانات متعددة في لوحة PhpMyAdmin. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial". حدد قاعدة بيانات WordPress PHPMyAdmin قاعدة بيانات WordPress التعليمية
  3. الخطوة الثالثة هي تحديد جدول wp_users الذي يخزن جميع بيانات المستخدم ، وهنا سنضيف مستخدمينا الجدد. مستخدم إداري جديد لـ WordPress على قاعدة بيانات WordPress
  4. الخطوة الرابعة هي النقر فوق قائمة "إدراج" في القائمة العلوية لـ PhpMyAdmin وملء جميع تفاصيل المستخدمين التي تتضمن ما يلي والنقر فوق الزر "انتقال":
    1. الهوية - أدخل أي رقم هوية متاح. تأكد من تدوين هذا الرقم لأنك ستستخدمه مرة أخرى.
    2. user_login - اسم المستخدم لهذا المستخدم.
    3. user_pass - كلمة المرور الأولية التي سيقوم المستخدم بتسجيل الدخول بها وتعيين التشفير على MD5 ، تمامًا كما فعلنا في القسم أعلاه لإعادة تعيين كلمة المرور.
    4. user_nicename - اسم المؤلف أو سبيكة المؤلف.
    5. user_email - عنوان البريد الإلكتروني المرتبط بهذا المستخدم.
    6. user_status - اضبط هذا على 0
    7. اسم العرض - اسم العرض للمستخدم. مستخدم إداري جديد لـ WordPress على قاعدة بيانات WordPress
  5. انقر على زر الانتقال الثاني وانتقل إلى جدول wp_usermeta لإضافة تفاصيل تعريف مستخدم WordPress. انقر فوق قائمة "إدراج" مرة أخرى في الجزء العلوي وقم بإضافة التفاصيل التالية:
    1. user_id - نفس المعرف من الخطوة أعلاه
    2. meta_key - wp_user_level
    3. meta_value - 10
  6. يمكنك الآن اختبار تسجيل دخول المستخدم الجديد بنجاح ، ويجب أن يعمل.

تغيير اسم المجال في قاعدة بيانات WordPress | كيفية تغيير المجال في قاعدة بيانات WordPress

تغيير اسم مجال موقع WordPress على قاعدة البيانات هو نفس تغيير خيار عنوان URL في قاعدة البيانات. يجب عليك اتباع الخطوات التالية لتغيير المجال في قاعدة بيانات WordPress بنجاح:

  1. الخطوة الأولى هي الوصول إلى PhpMyAdmin على لوحة استضافة الويب الخاصة بك الوصول إلى شاشة تسجيل الدخول إلى PhpMyAdmin
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاجها لتغيير اسم المجال. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial". حدد قاعدة بيانات WordPress PHPMyAdmin قاعدة بيانات WordPress التعليمية
  3. الخطوة الثالثة هي تحديد جدول wp_options الذي يخزن جميع الخيارات العامة لموقع WordPress الخاص بك. WordPress تغيير URL في قاعدة البيانات
  4. الخطوة الرابعة هي تحديد خيار عنوان URL والنقر على زر التحرير لفتح الصفحة لتغيير اسم مجال WordPress في قاعدة البيانات عبر لوحة PhpMyAdmin. WordPress تغيير URL في قاعدة البيانات -2
  5. الخطوة الأخيرة هي تغيير قيمة الخيار باسم المجال الجديد ثم النقر فوق الزر Go ، وسيتم تغيير اسم مجال موقع WordPress بنجاح.
  6. تحتاج أيضًا إلى تغيير خيارات الصفحة الرئيسية وعكس قيمة اسم المجال الجديد التي أضفتها في الخطوة أعلاه. كلاهما يجب أن يكون لهما نفس القيمة حتى يعمل تغيير اسم مجال WordPress. WordPress تغيير URL في قاعدة البيانات - 3

تغيير اسم مستخدم WordPress: تغيير اسم مستخدم WordPress باستخدام phpMyAdmin

يمكنك تغيير اسم مستخدم WordPress في قاعدة بيانات WordPress تمامًا كما قمنا بتغيير كلمة المرور في قاعدة البيانات عبر PhpMyAdmin. فيما يلي خطوات تغيير اسم مستخدم WordPress في قاعدة البيانات:

  1. لتغيير اسم مستخدم WordPress في قاعدة البيانات ، تحتاج إلى الوصول إلى PhpMyAdmin كخطوة أولى. الوصول إلى شاشة تسجيل الدخول إلى PhpMyAdmin
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاجها لتغيير اسم المستخدم. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial". حدد قاعدة بيانات WordPress PHPMyAdmin قاعدة بيانات WordPress التعليمية
  3. الخطوة الثالثة هي تحديد جدول wp_users الذي قام بتخزين جميع معلومات المستخدم الخاصة بالمستخدمين على موقع WordPress الخاص بك. مستخدم إداري جديد لـ WordPress على قاعدة بيانات WordPress
  4. الخطوة الرابعة هي اختيار المستخدم والنقر على زر التحرير لفتح الصفحة لتغيير اسم مستخدم WordPress في قاعدة البيانات عبر لوحة PhpMyAdmin.
  5. الخطوة الأخيرة هي تغيير الإدخال في عمود القيمة في صف user_login ثم النقر فوق الزر Go ، وسيتم تغيير اسم مستخدم WordPress بنجاح. قم بتغيير اسم مستخدم WordPress

قم بإلغاء تنشيط جميع مكونات WordPress الإضافية في قاعدة بيانات WordPress

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

  1. لتعطيل جميع مكونات WordPress الإضافية في قاعدة البيانات ، تحتاج إلى الوصول إلى PhpMyAdmin كخطوة أولى.
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاجها لإلغاء تنشيط مكونات WordPress الإضافية. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial".
  3. الخطوة الثالثة هي تحديد جدول wp_options الذي قام بتخزين جميع إعدادات الموقع العامة ، بما في ذلك إعدادات البرنامج المساعد مثل نشط أو غير نشط.
  4. الخطوة الرابعة هي تحديد صف active_plugins وفتح الصف لتغيير الحالة النشطة لبرنامج WordPress الإضافي في قاعدة البيانات عبر لوحة PhpMyAdmin. يمكنك استخدام الاختصار في المتصفح (CTR + F) للعثور بسرعة على هذا الصف نظرًا لوجود عدة صفوف في جدول wp_options. تظهر هذه النصيحة على الصورة أدناه التسمية - 2: قم بإلغاء تنشيط جميع مكونات WordPress الإضافية في قاعدة بيانات WordPress
  5. الخطوة الأخيرة هي تغيير الإدخال في عمود قيمة الخيار ، ما عليك سوى حذف البيانات الموجودة في هذا العمود كما هو موضح أدناه ثم النقر فوق الزر Go ، وسيتم إلغاء تنشيط المكونات الإضافية النشطة لـ WordPress بنجاح. قم بإلغاء تنشيط جميع مكونات WordPress الإضافية في قاعدة بيانات WordPress

قاعدة بيانات WordPress مكررة عبر phpMyAdmin

من الممكن إنشاء قاعدة بيانات WordPress مكررة عبر PhpMyAdmin. يمكنك إنشاء قاعدة بيانات WordPress مكررة عندما تريد استنساخ موقع WordPress الخاص بك.

فيما يلي خطوات إنشاء قاعدة بيانات WordPress مكررة عبر PhpMyAdmin:

  1. الخطوة الأولى هي تسجيل الدخول إلى PhpMyAdmin على استضافتك على الويب من خلال لوحة التحكم CPanel أو على المضيف المحلي ، كما أوضحت في الأقسام السابقة من هذه المقالة.
  2. الخطوة الثانية هي إنشاء قاعدة بيانات جديدة لإضافة نفس البيانات من قاعدة بيانات WordPress الحالية. لإنشاء قاعدة البيانات ، انقر على الرابط الجديد وأضف اسم قاعدة البيانات كما هو موضح في الصورة أدناه: استيراد قاعدة بيانات WordPress
  3. بمجرد إنشاء قاعدة البيانات الجديدة ، تحتاج إلى فتح قاعدة البيانات القديمة وتصدير البيانات التي ترغب في إضافتها إلى قاعدة البيانات المكررة. على سبيل المثال ، إذا كنا نرغب في إضافة البيانات من قاعدة بيانات "wordpresstutorial" ، فنحن بحاجة أولاً إلى تصدير البيانات كما هو موضح في القسم السابق من هذه المقالة حول كيفية تصدير البيانات من قاعدة بيانات WordPress.
  4. بعد تصدير البيانات ، يمكننا الآن بسهولة استيراد البيانات من قاعدة البيانات القديمة إلى "قاعدة البيانات المكررة" الجديدة. لاستيراد البيانات ، تحتاج إلى الرجوع إلى قسم هذه المقالة حيث شرحت كيفية استيراد البيانات إلى قاعدة البيانات. قاعدة بيانات WordPress مكررة عبر phpMyAdmin

لذلك ، باختصار ، لإنشاء قاعدة بيانات WordPress مكررة على PhpMyAdmin ، تحتاج أولاً إلى إنشاء قاعدة بيانات جديدة ، وثانيًا ، تصدير البيانات من قاعدة البيانات القديمة وأخيراً استيراد البيانات في قاعدة البيانات الجديدة ويجب أن تكون قد قمت بتكرار قاعدة بيانات WordPress بنجاح .

قم بتغيير سمة WordPress عبر phpMyAdmin

من الممكن أيضًا تغيير سمة WordPress من قاعدة البيانات عبر PhpMyAdmin. يمكنك استخدام السمة النشطة في قاعدة بيانات WordPress في الخطوات التالية:

  1. لتغيير سمة WordPress في قاعدة البيانات ، تحتاج إلى الوصول إلى PhpMyAdmin كخطوة أولى.
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاجها لتغيير سمة WordPress. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial".
  3. الخطوة الثالثة هي تحديد جدول wp_options الذي يخزن جميع إعدادات الموقع العامة ، بما في ذلك إعدادات السمة مثل حالة السمات النشطة أو غير النشطة.
  4. الخطوة الرابعة هي تحديد صف القالب وفتح الصف لتغيير الحالة النشطة لموضوع WordPress في قاعدة البيانات عبر لوحة PhpMyAdmin.
    يمكنك استخدام الاختصار في المتصفح (CTR + F) للعثور بسرعة على هذا الصف نظرًا لوجود عدة صفوف في جدول wp_options. يتم عرض هذه النصيحة على الصورة أدناه التسمية - 3: قم بتغيير سمة WordPress عبر phpMyAdmin
  5. غيّر قيمة صف option_value إلى اسم السمة التي تريد التغيير إليها. على سبيل المثال ، يمكنك تغيير اسم المظهر النشط "واجهة المتجر" في الصورة أدناه إلى Avada أو أي سمة أخرى تريد التغيير إليها: تغيير سمة WordPress Database -2

انقر فوق الزر Go لتغيير سمة WordPress النشطة بنجاح إلى قاعدة بيانات WordPress.

البحث عن نص واستبداله في قاعدة بيانات WordPress

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

للبحث عن نص واستبداله في قاعدة بيانات WordPress ، تحتاج إلى الوصول إلى جدول قاعدة البيانات الذي يخزن النص في قاعدة بيانات WordPress.

جدول قاعدة البيانات هو wp_posts الذي يخزن جميع منشورات WordPress والصفحات وأنواع المنشورات المخصصة. فيما يلي الخطوات التي يجب اتخاذها للبحث عن النص واستبداله في قاعدة بيانات WordPress:

  1. أولاً ، تحتاج إلى الوصول إلى PhpMyAdmin على استضافة الويب أو خادم المضيف المحلي.
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاجها لتغيير النص والبحث عنه واستبداله. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial".
  3. الخطوة الثالثة هي تحديد جدول wp_posts الذي قام بتخزين كافة المنشورات ومحتوى الصفحات.
  4. الخطوة الرابعة هي البحث في المنشور أو الصفحة التي نبحث عنها لتغيير النص في هذا المنشور. You can use the shortcut on the browser (CTR + F) to quickly find this row since several rows are on the wp_posts table. Find and Replace Text in WordPress Database
  5. When you have identified the post that we would like to change, click on the edit button and open the post details page as shown on the image below:
  6. You can now use the CTRL+F to quickly find the text in the post_content value column and replace it with the new text as shown in the image below: Find and Replace Text WordPress Database -1

Create Custom Database Tables in WordPress

In the WordPress database, you can create custom database tables directly on the PhpMyAdmin, or you can use some code in the plugin to create a custom WordPress database table. It is important to remember when you create custom database tables in WordPress, the database prefix is important.

Let us start with how to create custom database tables in the WordPress database via PHPMyAdmin.

  1. First, log in to your PhpMyAdmin panel on the hosting or the localhost server and access all the WordPress databases.
  2. The second step is to select the database you wish to create custom database tables as shown on the image below, where I have selected the 'wordpresstutorial' database.
  3. حدد قاعدة بيانات WordPress PHPMyAdmin قاعدة بيانات WordPress التعليمية Under the database table name, you can see a 'New' link that you should click to open up the page to add the new database table details as shown on the image below : create custom WordPress database tables -1
  4. Fill in the custom database table name, the number of columns, and the other details related to WordPress database table columns.
    When you have filled in all the details, you can click on the Go button to automatically add the columns below the database title.
  5. To create the custom WordPress database table, you can also click on the Save button. Still, before creating the custom WordPress database table, you can preview the query as shown in the image below using the Preview SQL button. Create custom WordPress Database tables -2
  6. When you save the settings, the SQL query will run and create the custom database table, as shown in the image below.This custom database table has the same database prefix. Since we were adding the database name in the step above, I added the name with the wp_ WordPress database prefix. This is important when you want to access the database table and manipulate the data in your code. create custom WordPress database tables -3

Create Custom WordPress Database Table with PHP

When creating a WordPress plugin, you are likely to store data in a WordPress database, especially when you have a huge plugin.

The default way of storing WordPress plugin data is in the WordPress database wp_options table.

For a huge plugin with advanced logic, this approach may be limited, and creating a custom database table with PHP function in your plugin files can be the best way out.

To create custom WordPress database tables using the plugin, you need to create a function with the query to create the WordPress database table. The following is a sample code that you can use to create the custom database table in your plugin:

 global $wpdb;

$charset_collate = $wpdb->get_charset_collate();

$sql = "CREATE TABLE $table_name (

  id mediumint(9) NOT NULL AUTO_INCREMENT,

  time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,

  name tinytext NOT NULL,

  text text NOT NULL,

  url varchar(55) DEFAULT '' NOT NULL,

  PRIMARY KEY (id)

) $charset_collate;";

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );

dbDelta( $sql );

Ideally, this code should be wrapped in a function and tied to an action hook that will guarantee that the database will be created when a certain event occurs.

For example, you can create a custom database table when the user activates the plugin. In this case, you would hook this code in an activation hook as shown in the code sample below:

 register_activation_hook( __FILE__, 'njengah_create_custom_db_table' );

function njengah_create_custom_db_table(){

global $wpdb;

$charset_collate = $wpdb->get_charset_collate();

$sql = "CREATE TABLE $table_name (

  id mediumint(9) NOT NULL AUTO_INCREMENT,

  time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,

  name tinytext NOT NULL,

  text text NOT NULL,

  url varchar(55) DEFAULT '' NOT NULL,

  PRIMARY KEY (id)

) $charset_collate;";

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );

dbDelta( $sql );

}

You can learn more about how to create custom WordPress database tables from the codex documentation.

أمان قاعدة بيانات WordPress: تأمين قاعدة بيانات WordPress الخاصة بك

يلعب تحسين أمان قاعدة بيانات WordPress دورًا حيويًا في منع عمليات الاستغلال وتقليل ضعف موقع WordPress الخاص بك.

أكثر أنواع اختراق WordPress شيوعًا هو اختراق اتصال WordPress بقاعدة البيانات. في تجربتي المهنية ، قمت بحل مئات المواقع التي تم اختراق قواعد بيانات WordPress بها والسبب الأكثر شيوعًا هو كلمة مرور قاعدة بيانات WEAK WordPress.

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

# 1) تعيين كلمات مرور قاعدة بيانات قوية

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

لقد وجدت أن كلمات المرور التي يتم إنشاؤها تلقائيًا بواسطة مُثبِّتات WordPress المتوفرة في معظم مضيفات الويب المشتركة مزيفة. لا تريد استخدام هذا النوع من كلمات المرور التي يتم إنشاؤها تلقائيًا بواسطة برنامج التثبيت.

# 2) قم بتثبيت WordPress يدويًا بدلاً من المثبتات التابعة لجهات خارجية

إذا كنت ترغب في الحصول على أمان قاعدة بيانات WordPress مقاوم للرصاص ، يمكنك فقط التأكد من التحكم في عملية تثبيت WordPress بنسبة 100٪.

تعتبر أدوات تثبيت WordPress مثل Softaculous رائعة وتوفر قدرًا كبيرًا من الوقت ، ولكن يمكن اختراقها وتعريض موقع WordPress الخاص بك للاستغلال.

# 3) تقييد امتيازات مستخدم قاعدة بيانات WordPress

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

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

# 4) احذر من أن تكون كل المكونات الإضافية والسمات آمنة

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

تحتاج إلى قراءة المراجعات والبحث عن المزيد حول مشكلات الأمان المتعلقة بمكوِّن إضافي محدد. في تاريخ WordPress ، كانت هناك العديد من الحالات التي تم فيها اختراق مواقع WordPress بسبب اختراق مكون إضافي مثبت.

# 5) ضع في اعتبارك تغيير بادئة قاعدة بيانات WordPress

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

بشكل افتراضي ، بادئة قاعدة بيانات WordPress هي wp_ ، مما يعطي المتسللين فكرة عن اسم قاعدة البيانات.

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

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

تحسين قاعدة بيانات WordPress باستخدام phpMyAdmin

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

قبل أن تبدأ في تحسين قاعدة بيانات WordPress الخاصة بك باستخدام PhpMyAdmin ، تحتاج إلى نسخ قاعدة البيانات احتياطيًا أولاً!

بعد عمل نسخة احتياطية من قاعدة البيانات ، يمكنك تحسين قاعدة بيانات WordPress باتباع الخطوات التالية:

  1. قم بتسجيل الدخول إلى لوحة PhpMyAdmin من CPanel الخاص بك على حساب الاستضافة الخاص بك أو خادم المضيف المحلي.
    يمكنك العثور على أيقونة PhpMyAdmin في أقسام قواعد بيانات CPanel كما هو موضح في الصورة أدناه: وصول PHPMyAdmin على Cpanel
  2. الخطوة التالية هي تحديد قاعدة البيانات التي تحتاج إلى تحسينها. على سبيل المثال ، في هذه الحالة ، قمت بتحديد قاعدة بيانات "wordpresstutorial".
  3. إنشاء جداول قاعدة بيانات WordPress مخصصة -1
  4. حدد جميع جداول قاعدة البيانات لأننا نريد تحسين قاعدة البيانات بأكملها. يمكنك استخدام خيار تحديد الكل الموضح في الصورة أدناه لتحديد جميع جداول قاعدة البيانات: تحسين قاعدة بيانات WordPress باستخدام phpMyAdmin -1
  5. حدد خيار تحسين الجدول من خيار القائمة المنسدلة المحدد بجوار زر التحقق من الكل كما هو موضح أدناه: تحسين قاعدة بيانات WordPress باستخدام phpMyAdmin -2
  6. بعد اختيار خيار Optimize Table ، يجب أن ترى الرسالة التي تفيد بأن جداول قاعدة البيانات قد تم تحسينها ، ويتم سردها كما هو موضح في الصورة أدناه: تحسين قاعدة بيانات WordPress باستخدام phpMyAdmin -3

دروس متقدمة في قاعدة بيانات ووردبريس

هناك عدة طرق أخرى يمكنك من خلالها تغيير بيانات WordPress في قاعدة البيانات باستخدام PHP. يمكنك استخدام المكونات الإضافية أو رمز السمة لجلب البيانات ومعالجتها وعرضها باستخدام وظائف WordPress الأساسية المختلفة.

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

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

البرنامج التعليمي لقاعدة بيانات البرنامج المساعد WordPress: الشروع في تطوير البرنامج المساعد لقاعدة بيانات WordPress

يمكن أن تكون قاعدة بيانات البرنامج المساعد WordPress قاعدة بيانات مخصصة أو قاعدة بيانات WordPress مخصصة تُستخدم لتخزين بيانات البرنامج المساعد WordPress.

بشكل افتراضي ، تم تصميم مكونات WordPress الإضافية لتعديل أو إضافة البيانات إلى الخيارات أو بيانات WordPress الوصفية ، مثل post_meta و user_meta.

يمكنك أيضًا إنشاء أنواع منشورات مخصصة للاستفادة من كائن منشور WordPress لإنشاء ميزات منشور مخصصة تناسب احتياجات المكون الإضافي الخاص بك.

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

يقدم WordPress إمكانيات غير محدودة حيث يمكن استخدام العديد من الوظائف الأساسية لإدارة البيانات في جداول قاعدة بيانات WordPress المخصصة أو قواعد بيانات WordPress المخصصة.

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

فئة WP_Query : استعلام قاعدة بيانات WordPress

تعد فئة WP_Query أهم وظيفة أساسية في WordPress تساعد المطورين على الاستعلام عن قاعدة بيانات WordPress وإرجاع النتائج المعروضة على الواجهة الأمامية.

يلعب الفصل دورًا مهمًا في إنشاء حلقة WordPress.

لإنشاء حلقة WordPress ، تحتاج إلى إنشاء فئة ثم استخدام طريقة have_posts () للتحقق مما إذا كانت هناك مشاركات يمكنك تكرارها لعرضها باستخدام حلقة while ().

فيما يلي مقتطف رمز بسيط يوضح كيفية عمل فئة WP_Query لعرض المنشورات من قاعدة بيانات WordPress:

 <؟ php

// الاستعلام

$ the_query = WP_Query جديد ($ args) ؛

// الحلقة

إذا (the_query $-> have_posts ()) {

    صدى "<ul>" ؛

    while (the_query-> have_posts ()) {

        $ the_query-> the_post ()؛

        صدى "<li>". get_the_title (). "</li>" ؛

    }

    صدى "</ul>"؛

} آخر {

    // لم يتم العثور على أية منشورات

}

/ * استعادة بيانات البريد الأصلية * /

wp_reset_postdata () ،

ملاحظة: في مقتطف الشفرة أعلاه ، نقوم بإنشاء كائن من فئة WP_Query واستخدام هذا الكائن للوصول إلى المشاركات المخزنة في قاعدة البيانات باستخدام طريقة have_posts (). طريقة have_posts () هذه دالة في فئة WP_Query. يمكننا أيضًا فرز المنشورات التي نريد إرجاعها من قاعدة بيانات WordPress باستخدام $ args (الوسيطات) ، وهي مجموعة من المعايير التي نريدها عند تحديد المنشورات التي سيتم إرجاعها من قاعدة البيانات.

فئة wpdb : عرض بيانات قاعدة البيانات في صفحة WordPress

يعد wpdb أهم فئة لمعالجة قاعدة بيانات WordPress مصممة للسماح لمطوري WordPress بالتفاعل مع بيانات WordPress مباشرةً.

تُستخدم هذه الفئة للتفاعل مع قاعدة بيانات WordPress دون استخدام عبارات SQL الأولية. لاستخدام هذه الفئة ، يوفر WordPress كائنًا عالميًا $ wpdb ، وهو مثيل لفئة wpdb.

يمكن لهذا الكائن $ wpdb الحصول على بيانات من قاعدة بيانات WordPress باستخدام طريقة get_results ().

فيما يلي نموذج لكيفية استخدام فئة wpdb للحصول على البيانات من قاعدة بيانات WordPress لعرضها:

 <؟ php

// الطريقة الأولى - التصريح عن $ wpdb على أنه عام واستخدامه لتنفيذ عبارة استعلام SQL التي تُرجع كائن PHP

wpdb دولار عالمي ؛

النتائج $ = $ wpdb-> get_results ("SELECT * من {$ wpdb-> البادئة} من الخيارات حيث option_id = 1"، OBJECT)؛

ملاحظة: عند استخدام الكائن $ wpdb ، يجب أن تتأكد من إعلانه كمتغير عالمي $ wpdb. من المهم أيضًا فهم أن هذا الكائن يمكنه قراءة البيانات من جميع جداول قاعدة بيانات WordPress ، بما في ذلك جداول قاعدة بيانات WordPress المخصصة.

وظائف قاعدة بيانات ووردبريس PHP

هناك العديد من وظائف WordPress التي يمكنك استخدامها للتفاعل مع قاعدة بيانات WordPress وإنجاز مهام محددة.

في هذا الملخص السريع ، أود أن أبرز هذه الوظائف الأساسية في WordPress والتي يمكنك استخدامها لتحديثات قاعدة بيانات WordPress المختلفة.

من المهم أن تتذكر أنه في بداية هذا الدليل ، أبرزت أن WordPress هو نظام إدارة محتوى يحتوي على أربع وظائف أساسية لقاعدة البيانات:

  1. إنشاء أو إضافة البيانات إلى قاعدة البيانات
  2. قراءة البيانات من قاعدة البيانات
  3. تحديث البيانات في قاعدة البيانات
  4. حذف البيانات في قاعدة البيانات

في هذا الصدد ، في وظيفة WordPress الأساسية ، تساعد بعض الوظائف أو الطرق مطوري WordPress على تنفيذ هذه الوظائف الأربع لنظام إدارة المحتوى.

يحتاج كل مطور WordPress إلى فهم كيفية عمل وظائف تفاعل قاعدة بيانات WordPress.

فيما يلي جدول ملخص للوظائف التي يجب استخدامها لإدخال البيانات وتحديثها في قاعدة بيانات WordPress:

عملية CRUD دور الوصف || الاستخدام || جدول قاعدة بيانات WordPress

وظائف نشر قاعدة بيانات WordPress: جدول wp_posts

إنشاء منشور أو صفحة أو نوع منشور مخصص wp_insert_post () تُستخدم هذه الوظيفة لإدراج منشور أو تحديثه في جدول wp_posts بقاعدة بيانات WordPress.
تحديث المنشور أو الصفحة أو نوع المنشور المخصص wp_update_post () تُستخدم هذه الوظيفة لتحديث منشور موجود في جدول wp_posts في قاعدة بيانات WordPress.
إعادة نشر إعلان أو صفحة أو نوع منشور مخصص get_post () تُستخدم هذه الوظيفة لاسترداد بيانات المنشور من جدول wp_posts لمعرف منشور معين أو كائن نشر من قاعدة بيانات WordPress.
حذف المنشور أو الصفحة أو نوع المنشور المخصص wp_delete_post () تُستخدم هذه الوظيفة لحذف منشور أو صفحة موجودة في جدول wp_posts في قاعدة بيانات WordPress.

وظائف التعريف في قاعدة بيانات WordPress Post: wp_postmeta Table

إنشاء Meta Post add_post_meta () تُستخدم هذه الوظيفة لإضافة حقل تعريف لمنشور معين إلى جدول wp_postmeta في قاعدة بيانات WordPress.
قراءة ميتا بوست get_post_meta () تُستخدم هذه الوظيفة لاسترداد حقل التعريف المنشور لمعرف معين من جدول wp_postmeta في قاعدة بيانات WordPress.
تحديث Post Meta update_post_meta () تُستخدم هذه الوظيفة لتحديث حقل التعريف للنشر في جدول wp_postmeta في قاعدة بيانات WordPress لمعرف منشور معين.
حذف Meta المنشور delete_post_meta () تُستخدم هذه الوظيفة لحذف حقل التعريف للنشر في جدول wp_postmeta بقاعدة بيانات WordPress لمعرف منشور معين.

وظائف خيارات إعدادات قاعدة بيانات WordPress: جدول wp_options

خلق | إضافة خيار add_option () تُستخدم هذه الوظيفة لإضافة خيار جديد في جدول wp_options لقاعدة بيانات WordPress
قراءة الخيار get_option () تُستخدم هذه الوظيفة لاسترداد خيار من جدول wp_options في قاعدة بيانات WordPress بناءً على اسم الخيار.
خيار التحديث update_option () تُستخدم هذه الوظيفة لتحديث قيمة خيار في جدول wp_options لقاعدة بيانات WordPress لخيار موجود بالفعل.
حذف الخيار delete_option () تُستخدم هذه الوظيفة لحذف الخيار بالاسم من جدول wp_options في قاعدة بيانات WordPress. تمنع هذه الوظيفة أيضًا حذف خيارات WordPress المحمية

وظائف مستخدم قاعدة بيانات WordPress: جدول wp_users

خلق | إضافة المستخدم wp_insert_user () تُستخدم هذه الوظيفة لإدراج مستخدم WordPress في جدول wp_users في قاعدة بيانات WordPress.
قراءة بيانات المستخدم get_userdata () تُستخدم هذه الوظيفة للحصول على بيانات المستخدم من جدول wp_users لقاعدة بيانات WordPress بواسطة معرف مستخدم محدد.
get_user_by () تُستخدم هذه الوظيفة للحصول على معلومات المستخدم من جدول wp_users في قاعدة بيانات WordPress بواسطة حقل معين مثل معرف المستخدم أو Slug أو البريد الإلكتروني أو اسم تسجيل الدخول
تحديث المستخدم wp_update_user () تُستخدم هذه الوظيفة لتحديث مستخدم موجود في جدول wp_users في قاعدة بيانات WordPress.
حذف المستخدم wp_delete_user () تُستخدم هذه الوظيفة لحذف مستخدم موجود في جدول wp_users بقاعدة بيانات WordPress بواسطة معرف المستخدم.

وظائف مستخدم قاعدة بيانات WordPress: wp_usermeta Table

خلق | أضف تعريف المستخدم add_user_meta () تُستخدم هذه الوظيفة لإضافة تعريف المستخدم إلى جدول wp_usermeta في قاعدة بيانات WordPress لمعرف المستخدم المحدد.
قراءة بيانات المستخدم get_user_meta () تُستخدم هذه الوظيفة لاسترداد meta للمستخدم لمستخدم معين من جدول wp_usermeta في قاعدة بيانات WordPress بواسطة معرف مستخدم محدد.
تحديث بيانات المستخدم update_user_meta () تُستخدم هذه الوظيفة لتحديث القيمة الوصفية للمستخدم لميتا مستخدم موجود في جدول wp_usermeta بقاعدة بيانات WordPress.
حذف بيانات المستخدم delete_user_meta () تُستخدم هذه الوظيفة لحذف تعريف المستخدم وإزالته من جدول wp_usermeta .

وظائف مستخدم قاعدة بيانات WordPress: جدول wp_terms

خلق | إضافة مصطلح wp_insert_term () تُستخدم هذه الوظيفة لإنشاء مصطلح جديد لقاعدة بيانات WordPress في جدول wp_terms .
اقرأ المصطلح get_term () تُستخدم هذه الوظيفة للحصول على جميع بيانات المصطلح من جدول wp_terms في قاعدة بيانات WordPress بواسطة معرّف المصطلح.
مدة التحديث wp_update_term () تُستخدم هذه الوظيفة لتحديث المصطلح في جدول wp_terms الخاص بـ WordPress بناءً على الوسائط التي تم تمريرها.

حذف المصطلح wp_delete_term () تُستخدم هذه الوظيفة لحذف مصطلح من جدول wp_terms لقاعدة بيانات WordPress بواسطة معرّف المصطلح

وظائف مستخدم قاعدة بيانات WordPress: جدول wp_termmeta

خلق | يضيف مصطلح ميتا add_term_meta () تُستخدم هذه الوظيفة لإضافة مصطلح تعريف إلى جدول wp_termmeta لقاعدة بيانات WordPress بواسطة معرف المصطلح

قراءة مصطلح ميتا get_term_meta () تُستخدم هذه الوظيفة للحصول على البيانات الوصفية لمصطلح من قاعدة بيانات WordPress جدول wp_termmeta بواسطة معرف المصطلح.
تحديث التعريف المصطلح update_term_meta () تُستخدم هذه الوظيفة لتحديث مصطلح meta في جدول wp_termmeta الخاص بـ WordPress استنادًا إلى معرف المصطلح.

حذف المصطلح delete_term_meta () تُستخدم هذه الوظيفة لحذف البيانات الوصفية لمصطلح معين من جدول wp_terms لقاعدة بيانات WordPress بواسطة معرف المصطلح.

وظائف مستخدم قاعدة بيانات WordPress: جدول wp_comments

خلق | يضيف تعليق wp_insert_comment () تُستخدم هذه الوظيفة لإنشاء تعليق على جدول wp_comments في قاعدة بيانات WordPress بواسطة معرف المستخدم وبيانات التعليقات الأخرى.

اقرأ التعليق get_comment () تُستخدم هذه الوظيفة للحصول على تعليق لمعرف التعليق أو كائن التعليق من جدول wp_comments في قاعدة بيانات WordPress.
تحديث التعليق wp_update_comment () تُستخدم هذه الوظيفة لتحديث تعليق موجود في جدول wp_comments في WordPress.

حذف التعليق wp_delete_comment () تُستخدم هذه الوظيفة لحذف التعليقات أو تعليقات المهملات من جدول wp_comments في قاعدة بيانات WordPress بواسطة معرّف التعليق.

وظائف مستخدم قاعدة بيانات WordPress: جدول wp_commentmeta

خلق | يضيف التعليق ميتا add_comment_meta () تُستخدم هذه الوظيفة لإضافة حقل بيانات وصفية للتعليق في جدول wp_commentmeta لقاعدة بيانات WordPress بواسطة معرف التعليق.

قراءة التعليق Meta get_comment_meta () تُستخدم هذه الوظيفة للحصول على حقل التعريف للتعليق من جدول wp_commentmeta في قاعدة بيانات WordPress بواسطة معرف التعليق.
تحديث التعليقات الوصفية update_comment_meta () تُستخدم هذه الوظيفة لتحديث حقل تعريف التعليق في جدول wp_commentmeta الخاص بـ WordPress استنادًا إلى معرف التعليق.

حذف التعليقات الوصفية delete_comment_meta () تُستخدم هذه الوظيفة لحذف البيانات الوصفية للتعليقات من جدول wp_commentmeta لقاعدة بيانات WordPress بواسطة معرف التعليق.

وظائف علاقات شروط قاعدة بيانات WordPress: جدول wp_term_relationships

إنشاء علاقة تصنيف الشروط wp_set_object_terms () تُستخدم هذه الوظيفة لإنشاء مصطلحات وعلاقات تصنيف إذا لم تكن موجودة في جدول wp_term_relationships في قاعدة بيانات WordPress.
قراءة شروط العلاقة wp_get_object_terms () تُستخدم هذه الوظيفة للحصول على المصطلحات المرتبطة بالكائنات في التصنيفات المتوفرة.
حذف شروط العلاقة wp_delete_object_term_relationships () تقوم هذه الوظيفة بفك ارتباط الكائن بالتصنيف أو التصنيفات.

إصلاح مشكلات WordPress الشائعة باستخدام PhpMyAdmin

كما رأينا في الأقسام أعلاه ، يمكننا إصلاح مشكلات WordPress الشائعة باستخدام PhpMyAdmin.

فيما يلي المشكلات التي يمكنك إصلاحها باستخدام PhpMyAdmin كما تم تمييزها في الأقسام أعلاه:

  1. إعادة تعيين كلمة مرور مسؤول WordPress أو أي كلمة مرور مستخدم أخرى باستخدام PhpMyAdmin
  2. قم بتغيير عنوان URL لموقع WordPress أو اسم المجال باستخدام PhpMyAdmin.
  3. أصلح شاشة الموت البيضاء في WordPress عن طريق إلغاء تنشيط جميع المكونات الإضافية باستخدام PhpMyAdmin.
  4. قم بتغيير اسم مستخدم مسؤول WordPress باستخدام PhpMyAdmin.
  5. أضف مستخدمًا جديدًا إلى WordPress باستخدام PhpMyAdmin إذا قمت بحذف المستخدم عن طريق الخطأ.
  6. تحسين وإصلاح قاعدة بيانات WordPress باستخدام PhpMyAdmin.

استنتاج

في هذا المنشور ، ألقينا نظرة على كل موضوع متعلق بقواعد بيانات WordPress وشاركنا كيفية إنجاز مهام إدارة قواعد بيانات WordPress المختلفة.

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

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

آمل أن يضعك هذا الدليل على طريق لاكتشاف المزيد حول قاعدة بيانات WordPress وتطوير WordPress بشكل عام.

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

مقالات مماثلة