La API REST de WordPress permite que las aplicaciones interactúen con tu sitio de manera remota, pero en ciertos casos, podrías querer deshabilitarla para mejorar la seguridad o limitar el acceso a los datos. Aquí tienes cómo deshabilitar la REST API en WordPress utilizando código PHP:

Pasos:

  1. Abre el archivo functions.php de tu tema activo o crea un plugin personalizado para realizar este ajuste.
  2. Agrega el siguiente código PHP para deshabilitar la API REST para usuarios no autenticados:
function deshabilitar_rest_api( $access ) {
if ( ! is_user_logged_in() ) {
return new WP_Error( ‘rest_cannot_access’, __( ‘REST API ha sido deshabilitada para usuarios no autenticados.’, ‘tu-texto-de-dominio’ ), array( ‘status’ => 401 ) );
}
return $access;
}
add_filter( ‘rest_authentication_errors’, ‘deshabilitar_rest_api’ );
  1. Guarda los cambios y verifica que los usuarios no autenticados ya no puedan acceder a la API REST.