Cómo modificar o deshabilitar la API Heartbeat de WordPress
La API Heartbeat de WordPress se introduce en la versión 3.6. Con esta API, su navegador puede comunicarse con el servidor. En la carga de la página, la API de latido configura un código que se ejecuta cada 15 a 60 segundos. Cuando se ejecuta, el latido recopila datos para enviarlos a través de un evento jQuery, luego los envía al servidor backend y espera una respuesta.
Usando Heartbeat, WordPress muestra a los autores un mensaje como si otro usuario estuviera editando la publicación. Los complementos también utilizan esta API para la ejecución de scripts y para mostrar una notificación en tiempo real a los usuarios.
Estas son algunas de las características interesantes de Heartbeat API. Sin embargo, también puede comprometer el rendimiento de su servidor. Como en cada latido de solicitud envía una solicitud POST adicional a su servidor, agrega una carga adicional en su servidor. Para superar este problema, podemos modificar el intervalo de latidos para enviar solicitudes o deshabilitar completamente la API Heartbeat.
Modificar o deshabilitar la API Heartbeat mediante el complemento
Lo primero que debe hacer es instalar y activar el complemento Heartbeat Control. Tras la activación, encontrará la configuración en Configuración-> Control de latidos.
En esta página, modificará o deshabilitará la API Heartbeat.
El usuario puede detener completamente Heatbeat seleccionando la opción Disable Heartbeat.
De la misma manera, puede modificar el intervalo de latido seleccionando una opción Modificar latido y luego establecer una frecuencia.
Modificar o deshabilitar la API Heartbeat sin complemento
Incluso puede controlar la API de latidos sin usar un complemento. En ese caso, debe colocar un pequeño fragmento de código en el functions.php
archivo de su tema activo .
El siguiente código deshabilitaría completamente la API de latido.
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
Para modificar el intervalo de latidos, agregue el código de la siguiente manera:
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' );
¡Eso es! Puede elegir la opción de usar un complemento o sin un complemento para administrar la API de latidos para un mejor rendimiento en su sitio web de WordPress.
Esperamos que comprenda cómo modificar o deshabilitar la API de latido de WordPress. Comparta sus pensamientos en los comentarios a continuación.
Artículos relacionados
- Cómo cargar una publicación de WordPress con AJAX
- Cómo configurar una imagen destacada mediante programación en WordPress
- Integración de MailChimp en un sitio web mediante la API de MailChimp y PHP