قم بتنشيط إضافات WordPress عبر قاعدة البيانات
نشرت: 2021-10-27
هل تريد تنشيط مكونات WordPress الإضافية من قاعدة البيانات؟ هذا المصطلح جديد ولكنه مثير للاهتمام للتعلم. وإذا كنت تبحث عن إجابة فمن الممكن تشغيل المكون الإضافي عبر قاعدة البيانات ، لذا فهو نعم!
ستكون هذه المدونة ممتعة ، وهنا نشرح كيف يمكنك تمكين المكونات الإضافية عبر قاعدة البيانات. تجدر الإشارة هنا إلى أنه لا يمكنك القيام بذلك على الموقع المباشر. هذه الطريقة هي تقديم للتجربة في حالة التعرض للاختراق أو مهما كانت حالة الطوارئ.
للقيام بذلك بسرعة ، لديك خيار سهل للانتقال إلى مدخل البرنامج المساعد في منطقة إدارة WP. إذا قمت بتنشيط المكون الإضافي ، فقد لا يعمل هذا بشكل صحيح.
لذلك ، هنا أولاً سوف تحتاج إلى فهم ما هو وكيف يمكنك القيام به بسرعة.
قاعدة البيانات مهمة ، ولكن قبل إجراء أي تغييرات في WordPress ، عليك أولاً أن تتعلم الأساسيات حتى تتمكن من القيام بكل شيء بسهولة.
حتى مع هذا ، سوف تستعد لكل شيء ، إذا حدث أي خطأ. تحقق أيضًا مما إذا كانت قاعدة البيانات الخاصة بك تحتوي على بعض المعلومات المفيدة ، فخذ نسخة احتياطية منها أولاً. فقط في حالة حدوث أي خطأ ، يمكنك العودة إلى عملك دون القلق.
في هذا الدليل ، سنشارك الدليل المفصل خطوة بخطوة حول كيفية تنشيط مكونات WordPress الإضافية. في هذا ، قمنا بتعديل خيار في جدول WordPress باستخدام Active_plugins ، وهو عبارة عن مصفوفة متسلسلة تحتوي على معلومات رائعة نشطة حاليًا.
باستخدام مجموعة المكونات الإضافية هذه ، يمكنك بسهولة التعرف على المكون الإضافي النشط. إنها فكرة أساسية ، لذا دعونا نذهب بالتفصيل الآن ونرى كيف سيتم ذلك.
أولاً ، سنبدأ في تكوين المفهوم العام ثم نتعلمه بمثال مناسب.
الطريقة العامة
لتنشيط المكون الإضافي ، اتبع الخطوات الموضحة:
الخطوة الأولى: انسخ صفيف Active_Plugins
لنسخ الإضافات ، تحتاج إلى أداة كما في phpMyAdmin ، هنا عليك إدخال الأمر التالي:
حدد * من wp_options حيث يوجد option_name = 'active_plugins'
ضع في اعتبارك شيئًا واحدًا ، عليك تعديل بادئة الجدول الافتراضية ، wp_ بتكوين مطابق كما تريد. بمجرد تنشيط هذا الاستعلام ، انسخ القيمة active_plugins.
حسنًا ، تعتمد القيمة المنسوخة على عدد المكونات الإضافية النشطة التي يجب عليك نسخها. سيبدو هذا كمثال معطى:
ج: 4: {i: 0؛ s: 19: "Akismet.php"؛ i: 3؛ s: 45: "dashboard-widgets-suite / dashboard-widgets.php ؛ i: 4؛ s؛ 33: "impled-embeds / disable-embeds.php:" مشاركات مقدمة من قبل المستخدم / مشاركات مقدمة من قِبل المستخدم / posts.php "؛}
قد يبدو هذا صعبًا بالنسبة لك ، لكن هذا هو بالضبط ما تراه. وهي عبارة عن مجموعة متسلسلة عادية. مع المثال الموضح أعلاه ، يمكنك أن ترى أن هذه المصفوفة بها 4 ملحقات تم تنشيطها حاليًا.
إذا كان لديك عدد كبير من المصفوفات ، فستذهب إلى أبعد من ذلك. إذا أردنا إضافة واحد آخر ، فسيذهب إلى 5. وسيكون هناك 5 active_plugins.
الخطوة الثانية: الكشف عن Active_Plugins
في هذه الخطوة ، نريد الكشف عن مصفوفة الإضافات. ومن ثم ، سيبدو هذا كمثال معطى:
ج: 5 ؛ { أنا: 0 ؛ s: 19: "Akismet / Akismet.php" ؛ i: 1 ؛ s: 43: "dashboard-widgets-suite / dashboard-widgets.php" ؛ i: 2 ؛ s: 31: "disable-embeds-disable / disable-embeds.php" ؛ أنا: 3 ؛ ق: 32: "تعطيل-رموز تعبيرية / diable-emojis.php" ؛
ستستمر هذه المصفوفات في الارتفاع حتى 5. تذكر شيئًا واحدًا ، هذه المعلومات تتعلق بقاعدة بيانات WordPress الخاصة بنا ، قد تجد مصفوفات طويلة أو أقل لأن لديك active_plugins.
آمل أن يكون هذا واضحًا لك. الآن ، لاحظ كل شيء في المصفوفة التي تمثل active_plugins ، والتي يُشار إليها بـ I: n ؛ ،.
عدد صحيح فريد من نوعه (1،2،3 ....) ويشار إلى المصفوفة بالرمز s: x: ؛ خ- تحتوي أعداد الأحرف.
على سبيل المثال- I: 8؛ s؛ 45: "مشاركات مقدمة من المستخدمين / مشاركات مقدمة من قِبل المستخدم / posts.php" ؛
لنفترض أن 8 هو العنصر الأخير في المصفوفة بحيث يحتوي على فهرس 9 وقيمة السلسلة 45 حرفًا. إنه أحد المكونات النشطة النشطة.
الخطوة الثالثة - إضافة المزيد من البرنامج المساعد إلى صفيف
في هذه الخطوة ، سنضيف الإضافة التالية إلى active_plugin إلى المصفوفة. لتبدأ بهذا ، انظر إلى المثال:

I: 6 ؛ s: 33: "my-plugin-name / my-plugin-name.php" ؛
الآن ، قمنا بزيادة أرقام الفهرس بمقدار 1. ومن ثم لدينا ، i: 6 ؛ ثم قمنا بعد ذلك بحساب عدد الأحرف "سبيكة". إنه اسم دليل البرنامج المساعد متبوعًا بشرطة مائلة (/) وملف البرنامج المساعد.
لذلك ، بمجرد الانتهاء من ملف مصفوفة ، نحتاج إلى إضافته إلى مصفوفة أخرى مثل:
أنا: 0 ؛ s: 19: "Akismet / Akismet.php" ؛ i: 1 ؛ s: 43: "dashboard-widgets-suite / dashboard-widgets.php" ؛ ط: 2 ؛ ق: 39: "تعطيل تضمين / تعطيل / تعطيل تضمين تضمين." ؛ أنا: 3 ؛ ق: 38: "تعطيل-رموز تعبيرية / diable-emojis.php" ؛ أنا: 4 ؛ s: 36: "تعطيل- wp-rest-api / تعطيل-wp-rest-api.php" ؛ i: 5 ؛ s ؛؛ 32: "my-plugin-name / my-plugin-name.php" ؛
كما ترى ، فإن قيم المؤشر في ترتيب تصاعدي. تبدو القيمة جيدة مع بناء الجملة الصحيح وما إلى ذلك. أضفنا القيمة إلى المصفوفة التي تعد: 5. لأن لدينا الآن 6 عناصر في المصفوفة مع القليل من التعديل.
أنا: 0 ؛ s: 19: "Akismet / Akismet.php" ؛ i: 1 ؛ s: 43: "dashboard-widgets-suite / dashboard-widgets.php" ؛ ط: 2 ؛ ق: 39: "تعطيل تضمين / تعطيل / تعطيل تضمين تضمين." ؛ أنا: 3 ؛ ق: 38: "تعطيل-رموز تعبيرية / diable-emojis.php" ؛ أنا: 4 ؛ s: 36: "تعطيل- wp-rest-api / تعطيل-wp-rest-api.php" ؛ i: 5 ؛ s ؛؛ 32: "my-plugin-name / my-plugin-name.php" ؛
تهانينا! تم الانتهاء من المصفوفة. لكن لا تزال هناك بعض الأخطاء التي نحتاج إلى توضيحها. هناك مسافة بيضاء يجب إزالتها ، والتي استخدمناها أثناء إنشاء المصفوفة. للقيام بذلك ، لديك أداة واحدة تمسح المسافات البيضاء من المصفوفة. تمامًا مثل مثال:
ج: 6: {i: 0؛ s: 19: "Akismet.php"؛ i: 3؛ s: 45: "dashboard-widgets-suite / dashboard-widgets.php ؛ i: 4؛ s؛ 33: "impled-embeds / disable-embeds.php:" مشاركات مقدمة من قبل المستخدم / مشاركات مقدمة من قِبل المستخدم / posts.php "؛}
كل شيء معد لقاعدة البيانات.
الخطوة الرابعة- تفعيل الإضافات النشطة
لقد انتهيت من مصفوفة ، حان الوقت الآن لتنشيط مكونات WordPress الإضافية من قاعدة البيانات. قم بتحديث الإضافات بالنسخة المعدلة. بمجرد الانتهاء من الاستبدال ، يمكنك رؤية Active_plugins في منطقة WP-Admin الخاصة بك مع 5 ملحقات.
التنشيط
بعد استكشاف الأخطاء وإصلاحها وتحديث مصفوفة Active_plugins ، فقط في حالة العثور على أي مكونات إضافية مفعلة ، لذلك يبدو هذا خطأ في المصفوفة أو بناء الجملة أو الأحرف.
قد يكون هذا من فاصلة منقوطة أو قوس أو مسافة أو أي شخص. خطأ واحد يمكن أن يفسد عملك الشاق ، لذلك من الأفضل أن تفعل هذا بهدوء. إذا وجدت أخطاءً ، فقم بتصحيحها أو إعادة العمل على المصفوفات.
أمثلة:
لقد غطينا كل تفاصيل المصفوفة المتسلسلة العامة ، والآن حان الوقت لتعلمها بالأمثلة. لنبدأ!
لنفترض أننا بحاجة إلى تنشيط Banhammer ، الذي يحتوي على العديد من المكونات الإضافية أيضًا. لذلك ، سأقوم أولاً بنسخ قيمة active_plugins من قاعدة البيانات.
ج: 2: {I: 0؛ s: 39: "block-bad-queries / block-bad-queries.php"؛ i: 1؛ s: 45:: "dashboard-widgets-suite / dashboard-widgets.php "؛
بعد ذلك ، سأقوم بإعداد المصفوفة لهذا البرنامج المساعد ، على سبيل المثال:
أنا: 2 ؛ الصورة: 23: "Banhammer / Banhammer.php" ؛
هنا ترون ، أعطي الفهرس 2 لأنه سيكون المصفوفة الثالثة. S ، قيمة 23 حرفًا ، مسار السلسلة. قد تلاحظ هنا ، صفر مسافات بيضاء سنضيفها في مجموعة active_plugin. انظر المثال.
ج: 3: {I؛ 0؛ s؛ 39: "block-bad-queries / block-bad-queries.php"؛ i: 1؛ s: 45:: "dashboard-widgets-suite / dashboard-widgets.php "؛ الأول: 2 ؛ الصورة: 23: "Banhammer / Banhammer.php" ؛}
هل انت واضح الان؟ هذا سهل للغاية ، ولكن نعم ، عليك أن تذهب بشكل مثالي في كل مجموعة في options_table. بمجرد أن تفهم كيف يعمل هذا بالفعل ، يمكنك القيام بذلك.