✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як змінити або відключити WordPress Heartbeat API

20

API WordPress Heartbeat представлений у версії 3.6. За допомогою цього API ваш браузер може взаємодіяти з сервером. При завантаженні сторінки API серцебиття встановлює код, який запускається кожні 15-60 секунд. Коли він запускається, серцебиття збирає дані для надсилання через подію jQuery, а потім відправляє їх на серверний сервер і чекає відповіді.

За допомогою Heartbeat WordPress показує авторам повідомлення про те, що інший користувач редагує публікацію. Плагіни також використовують цей API для виконання сценарію та для показу сповіщень користувачам у режимі реального часу.

Ось деякі цікаві особливості Heartbeat API. Однак це також може порушити роботу вашого сервера. Оскільки при кожному запиті серцебиття надсилає додатковий запит POST на ваш сервер, це додає додаткового навантаження на ваш сервер. Щоб подолати таку проблему, ми можемо змінити інтервал серцебиття для надсилання запитів або повністю вимкнути API серцебиття.

Змінення або вимкнення Heartbeat API за допомогою плагіна

Перше, що вам потрібно зробити, це встановити та активувати плагін Heartbeat Control. Після активації ви знайдете налаштування в розділі Налаштування-> Керування серцебиттям.

На цій сторінці ви зміните або вимкнете API Heartbeat.

Користувач може повністю зупинити Heatbeat, вибравши параметр Вимкнути серцебиття.

Таким же чином ви можете змінити інтервал серцебиття, вибравши параметр Змінити серцебиття, а потім встановити частоту.

Як змінити або відключити WordPress Heartbeat API

Змінити або вимкнути 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. Будь ласка, поділіться своїми думками в коментарях нижче.

Пов’язані статті

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі