تعد Heartbeat API ميزة رائعة وتفتح الباب أمام بعض الاحتمالات الرائعة لمطوري المكونات الإضافية.
ومع ذلك ، في بعض الحالات ، يمكن أن يؤدي إلى زيادة استخدام وحدة المعالجة المركزية وإبطاء موقع الويب الخاص بك.
في هذه المقالة ، سوف نوضح لك كيفية تقييد Heartbeat API في ووردبريس أو حتى إيقافها تمامًا.تم تقديم واجهة Heartbeat API في WordPress 3.6 ، وتسمح لمتصفحك بالاتصال بالخادم باستخدام مكالمات AJAX عندما تقوم بتسجيل الدخول إلى منطقة إدارة ووردبريس WordPress.
يسمح هذا لـ WordPress بإظهار المؤلفين الآخرين أن المنشور يتم تحريره بواسطة مستخدم آخر وتمكين مطوري المكونات الإضافية من عرض إشعارات لك في الوقت الفعلي.
يبدو هذا رائعًا ولكن إذا كان لديك عدد كبير جدًا من الطلبات ، فسيتباطأ خادمك. دعنا نلقي نظرة على كيفية تقييد أو إيقاف Heartbeat API تمامًا.
أول شيء عليك القيام به هو تثبيت وتفعيل المكون الإضافي Heartbeat Control .
عند التنشيط ، تحتاج إلى زيارة الإعدادات » Heartbeat Control لتهيئة المكون الإضافي.
من خيار "General settings" ، يمكنك تحديد المكان الذي تريد التحكم فيه في إعدادات نبضات القلب.
يمكنك تعطيله على لوحة القيادة ، أو السماح له في صفحات تحرير المنشورات ، أو تعطيله تمامًا في كل مكان.
انقر فوق زر حفظ التغييرات لتخزين الإعدادات الخاصة بك. هكذا تكون قد قمت بتقييد مكالمات واجهة برمجة تطبيقات Heartbeat على موقعك بنجاح.
تعطيل Heartbeat API في ووردبريس بدون مكون إضافي
إذا كنت مستخدمًا واحدًا على موقعك ، وكنت متأكدًا من أنك لن تحتاج إلى أي ميزات أتاحتها واجهة برمجة التطبيقات ، فيمكنك تعطيلها.
يمكنك استخدام المكون الإضافي للتحكم في نبضات القلب ، كما ذكرنا أعلاه ، أو يمكنك ببساطة نسخ ولصق مقتطف الشفرة هذا في ملف function.php الخاص بالقالب أو في مكون إضافي خاص بالموقع .
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
نأمل أن تساعدك هذه المقالة في تعلم كيفية تقييد Heartbeat API في ووردبريس .