Як змінити або відключити WordPress Heartbeat API
API WordPress Heartbeat представлений у версії 3.6. За допомогою цього API ваш браузер може взаємодіяти з сервером. При завантаженні сторінки API серцебиття встановлює код, який запускається кожні 15-60 секунд. Коли він запускається, серцебиття збирає дані для надсилання через подію jQuery, а потім відправляє їх на серверний сервер і чекає відповіді.
За допомогою Heartbeat WordPress показує авторам повідомлення про те, що інший користувач редагує публікацію. Плагіни також використовують цей API для виконання сценарію та для показу сповіщень користувачам у режимі реального часу.
Ось деякі цікаві особливості Heartbeat API. Однак це також може порушити роботу вашого сервера. Оскільки при кожному запиті серцебиття надсилає додатковий запит POST на ваш сервер, це додає додаткового навантаження на ваш сервер. Щоб подолати таку проблему, ми можемо змінити інтервал серцебиття для надсилання запитів або повністю вимкнути API серцебиття.
Змінення або вимкнення Heartbeat API за допомогою плагіна
Перше, що вам потрібно зробити, це встановити та активувати плагін Heartbeat Control. Після активації ви знайдете налаштування в розділі Налаштування-> Керування серцебиттям.
На цій сторінці ви зміните або вимкнете API Heartbeat.
Користувач може повністю зупинити Heatbeat, вибравши параметр Вимкнути серцебиття.
Таким же чином ви можете змінити інтервал серцебиття, вибравши параметр Змінити серцебиття, а потім встановити частоту.
Змінити або вимкнути Heartbeat API без плагіна
Ви навіть можете керувати API серцебиття, не використовуючи плагін. У цьому випадку вам потрібно розмістити невеликий фрагмент коду у functions.php
файлі вашої активної теми .
Наведений нижче код повністю вимкне API серцебиття.
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
Для зміни інтервалу серцебиття додайте код наступним чином:
function change_frequency_of_heartbeat_settings( $settings) {
$settings['interval'] = 100; //Anything between 15-120
return $settings;
}
add_filter( 'heartbeat_settings', 'change_frequency_of_heartbeat_settings' );
Це воно! Ви можете вибрати варіант використання плагіна або без плагіна для управління API серцебиття для кращої роботи на вашому веб-сайті WordPress.
Ми сподіваємось, ви розумієте, як змінити або вимкнути API серцебиття WordPress. Будь ласка, поділіться своїми думками в коментарях нижче.
Пов’язані статті
- Як завантажити повідомлення WordPress за допомогою AJAX
- Як програмно встановити вибране зображення в WordPress
- Інтеграція MailChimp на веб-сайті за допомогою API MailChimp та PHP