Este mensaje de error ocurre porque la función session_start() está creando una sesión PHP, lo que interfiere con las solicitudes de la REST API y el loopback en WordPress. Para solucionarlo:

  1. Localiza el código de session_start()
    Busca en tu tema o en los plugins activos la función session_start(). Esta puede estar en el archivo functions.php del tema o en un plugin personalizado.
  2. Añade session_write_close() después de session_start()
    Después de cada llamada a session_start(), asegúrate de que session_write_close() se llame antes de realizar cualquier solicitud HTTP. Esto cerrará la sesión y permitirá que la REST API funcione sin problemas. Por ejemplo:

    session_start();
    // Tu código aquí
    session_write_close();
  3. Usar el gancho init en WordPress
    Si necesitas que session_start() esté en functions.php, asegúrate de envolverlo en el gancho init y usa session_write_close() de esta manera:

    add_action('init', function() {
    if (!session_id()) {
    session_start();
    session_write_close();
    }
    });