Lo que estás viendo es un comportamiento completamente normal de WordPress con respecto a los extractos.
En WordPress, un título se maneja exactamente como extractos de publicaciones. Si se especifica uno, aparece en el post_excerpt campo del registro del archivo adjunto. Si no se especifica ninguno, el texto normal (en este caso, la descripción, ya que equivale a post_content) se utiliza y, si es necesario, se acorta y se limpia con los métodos habituales.
Si desea evitar esto, deberá desactivar este filtro aquí:
add_filter( 'get_the_excerpt', 'wp_trim_excerpt', 10, 2 );Puedes hacer esto, por ejemplo, con esta línea:
remove_filter( 'get_the_excerpt', 'wp_trim_excerpt', 10, 2 );Sin embargo, ya no tendrá extractos en la interfaz ni para ninguna publicación ni otros tipos de publicaciones. Por lo tanto, es posible que deba eliminar el filtro solo para solicitudes de API REST. Puedes determinar esto usando wp_is_rest_endpoint().
¡Gracias threadi! Esta respuesta fue muy útil, aunque todavía no tengo ni idea de cómo puedo evitar resultados incorrectos de la API REST.