كيفية جلب البيانات من قاعدة بيانات في صفحة WordPress

نشرت: 2023-01-30

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

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

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

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

ما هي قاعدة البيانات وكيف يستخدمها WordPress؟

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

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

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

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

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

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

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

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

ما هي MySQL؟

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

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

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

ضع في اعتبارك الكود التالي:

 احذف من wp_comments حيث wp_comments.comment_approved = 'spam' ؛

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

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

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

في الحقيقة ، SQL ليس نظام إدارة ، ولكنه يمثل لغة الاستعلام الهيكلية. ومن ثم ، فهي لغة تستخدم للاستعلام عن قواعد البيانات وإدارتها.

ما هو phpMyAdmin؟

phpMyAdmin هي أداة برمجية تسهل تشغيل قاعدة بيانات WordPress الخاصة بك من الويب. يمكنك إدارة جميع عمليات قاعدة بيانات MySQL من هذا الخادم.

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

الوصول إلى phpMyAdmin

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

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

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

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

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

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

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

يمكنك اختيار طرق مختلفة عند استرداد البيانات من قاعدة بيانات MySQL. تشرح هذه المقالة ثلاثة خيارات: الاستعلامات وقاعدة البيانات API واستخدام المكون الإضافي wpDataTables.

استفسارات

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

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

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 () ،

واجهة برمجة تطبيقات قواعد البيانات (API)

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

من الأفضل الحصول على API مسبقًا. بعد ذلك ، هذه بعض الوظائف التي يمكنك تطبيقها وفقًا لنوع المعلومات التي تجلبها:

  • get_comments ()
  • get_pages ()
  • get_posts ()
  • الحصول على النتائج()
  • get_row ()
  • get_users ()
  • get_var ()

بناء جدول قائم على MySQL باستخدام wpDataTables

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

يمكّنك من تحرير الجداول من الواجهة الأمامية ، وبناء جداول MySQL من الواجهة الخلفية ، واستيراد أوراق CSV أو Excel لإنشاء جداول قابلة للتحرير. يمكنك ربطه بـ MySQL لتطوير استعلامات SQL باستخدام أداة إنشاء مرئية.

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

تنظيم وإدراج البيانات في جدول

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

لذلك ، كما هو موضح أعلاه ، يجب عليك استخدام هذا الرابط لتنزيل ملف تفريغ بيانات SQL. بعد ذلك ، سوف تفتح ملف phpMyAdmin.

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

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

تحضير الاستعلام

في هذا المثال ، يكون الاستعلام بسيطًا جدًا. يذهب على النحو التالي:

 حدد * من dummy_employees.

إذا كنت تفضل اختباره مسبقًا ، فاستخدم علامة التبويب "SQL" في phpMyAdmin.

إنشاء ملف wpDataTable

بعد ذلك ، ستقوم بإنشاء wpDataTable لتصوير البيانات المعدة. للقيام بذلك ، يمكنك الوصول إلى المكون الإضافي wpDataTables والنقر على "إنشاء جدول مرتبط بمصدر بيانات موجود."

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

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

إرفاق wpDataTable في منشور جديد

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

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

خيار آخر هو الانتقال إلى لوحة محرر MCE . ستحدد خيار "إدراج wpDataTable" واختر الجدول الذي قمت بإنشائه. بهذه الطريقة ، ستظهر طاولتك في المنشور.

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

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

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

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

ملخص كيفية جلب البيانات من قاعدة بيانات في صفحة WordPress

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

على الرغم من التعقيد الواضح ، من الممكن تعلم كيفية كتابة التعليمات البرمجية لتشغيل قاعدة بيانات WordPress الخاصة بك . يمكنك القيام بذلك بغض النظر عن تجربتك الشخصية في تطوير الويب.

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

  • أفضل أدوات تصور بيانات WordPress التي يمكنك العثور عليها
  • أفضل ملحقات WordPress للحجز هناك
  • أفضل إضافات أحداث WordPress لموقعك على الويب