كيفية استخدام وإدارة عابر WordPress

نشرت: 2023-01-14

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

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

جدول المحتويات

ما المقصود بـ WordPress Transients

أهمية عابر ووردبريس في موقعك

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

  • ضبط العابر
  • إحضار العابر
  • حذف عابر

إدارة العابرين

استنتاج

ما المقصود بـ WordPress Transients

العابرون هي طريقة لتخزين البيانات المخزنة مؤقتًا في قاعدة البيانات باسم مخصص وإطار زمني لانتهاء الصلاحية. كل هذا أصبح ممكنًا بواسطة Transients API.

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

هناك ثلاثة مكونات تشكل WordPress Transient. وتشمل هذه:

  1. $ عابر : - هذه سلسلة فريدة تُستخدم في تحديد عابرك. يمكن أيضًا الإشارة إليه باسم عابر. يجب أن تكون السلسلة أقل من 172 حرفًا.
  2. القيمة $ : - هذه هي البيانات التي يتم حفظها أو استردادها بواسطة API. يمكن أن تكون القيمة كائنًا أو سلسلة أو رقمًا أو حتى مصفوفة.
  3. expiration $ : - هذا هو الوقت بالثواني الذي يتم فيه تخزين Transient داخل قاعدة البيانات قبل حذفه. الوقت الذي تم تعيينه هو الحد الأقصى للوقت الذي يكون فيه المؤقت صالحًا. ومع ذلك ، من المهم ملاحظة أن العابرين قد تنتهي صلاحيتهم قبل فترة انتهاء الصلاحية المحددة على سبيل المثال في الحالات التي توجد فيها ترقية لقاعدة البيانات.

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

أهمية عابر ووردبريس في موقعك

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

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

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

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

  • ضبط العابر
  • إحضار العابر
  • حذف العابر

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

ضبط العابر

يتضمن إعداد WordPress Transient بشكل عام إنشاء Transient نفسه. للقيام بذلك ، ستحتاج إلى إضافة الدالة set_transient () بالتنسيق أدناه:

 set_transient( $transient, $value, $expiration );

$ عابر : يمثل اسم العابر

القيمة بالدولار : يمثل قيمة العابر. يمكن أن يكون هذا على سبيل المثال كائنًا أو مصفوفة أو متغيرًا.

انتهاء الصلاحية $ : هذا هو الحد الأقصى للوقت بالثواني الذي سيتم فيه تخزين البيانات المؤقتة.

مثال على رمز لتعيين عابر هو:

 $mytext = "This is a sample Transient Data"; set_transient('myplugin_data', $mytext, 3600);

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

هناك أيضًا دالة أخرى set_site_transient () توفر أيضًا وظائف مماثلة لـ set_transient (). الفرق بين الاثنين هو أن العابرين الذين تم تعيينهم باستخدام الوظيفة set_site_transient () يتم تحميلها دائمًا تلقائيًا.

يستخدم set_site_transient () نفس المعلمات مثل set_transient (). بناءً على المثال أعلاه ، يمكنك بالتالي استخدام الوظيفة كما هو موضح أدناه:

 $mytext = "This is a sample Transient Data"; set_site_transient('myplugin_data', $mytext, 3600);

إحضار العابر

يتم استرداد عابر WordPress باستخدام وظيفة get_transient (). ومع ذلك ، إذا كنت قد استخدمت الوظيفة set_site_transient () ، فستحتاج إلى استخدام وظيفة get_site_transient () لاسترداد Transient.

تحتفظ وظيفة get_transient () بمعامل واحد فقط وهو اسم Transient. عندما يتم استخدام الوظيفة وعدم وجود Transient أو منتهية الصلاحية ، فإن الوظيفة ترجع خطأ. ومن ثم فمن المهم أن تتحقق أولاً مما إذا كان Transient موجودًا في التعليمات البرمجية الخاصة بك قبل إجراء مكالمة لإرجاع Transient. يوجد أدناه نموذج رمز في حالتنا هنا:

 $transientvalue = get_transient('myplugin_data'); if ($transient value == false){ return; } echo '<p>' .$transientvalue. '</p>';

حذف عابر

في الحالات التي ترغب فيها في حذف WordPress Transient موجود قبل انتهاء الصلاحية ، يمكنك استخدام وظيفة delete_transient (). تحتوي هذه الوظيفة أيضًا على معلمة واحدة فقط وهي الاسم العابر.

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

يوجد أدناه نموذج رمز لحذف Transient الخاص بنا:

 delete_transient('myplugin_data');

إدارة العابرين

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

عند الانتهاء من التثبيت ، يمكنك المتابعة لتنشيطه.

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

ضمن هذا القسم ، يمكّنك المكون الإضافي من تنفيذ إجراءات حذف جماعي متنوعة مثل:

  • حذف العابرين المختارين
  • حذف العابرين منتهية الصلاحية
  • حذف العابرين مع انتهاء الصلاحية
  • حذف العابرين دون انتهاء الصلاحية
  • حذف كل العابرين

لا يزال ضمن هذا القسم ، يمكنك أيضًا تعديل عابرين معينين. يمكن تحقيق ذلك من خلال النقر على رابط "تعديل" عند التمرير فوق مؤقت معين.

في الشاشة التالية ، يمكنك بعد ذلك تعديل المكون (المكونات) المؤقتة التي تريدها مثل الاسم العابر أو وقت انتهاء الصلاحية أو القيمة.

بمجرد الانتهاء من تحرير عابر ، تأكد من حفظ التغييرات الخاصة بك.

استنتاج

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

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