No me funciona wp_oembed_get() en versión 5.24
-
Hola.
Hemos actualizado nuestra web a WordPress 5.2.4 y de repente han dejado de funcionar los vídeos que teníamos embebidos en la misma.
Rastreando el código he llegado hasta wp-includes/http.php. En este PHP hay un tratamiento en la función wp_http_validate_url() que difiere entre la versión anterior de WordPress y la actual.
Es esta
if ( ! $same_host ) {
$host = trim( $parsed_url[‘host’], ‘.’ );
if ( preg_match( ‘#^(([1-9]?\d|1\d\d|25[0-5]|2[0-4]\d)\.){3}([1-9]?\d|1\d\d|25[0-5]|2[0-4]\d)$#’, $host ) ) {
$ip = $host;
} else {
$ip = gethostbyname( $host );
if ( $ip === $host ) // Error condition for gethostbyname()
$ip = false; // ESTO PONE EN 5.2.3
return false; // ESTO PONE EN 5.2.4Si sustituyo el código el vídeo, proveniente de youtube, se pinta perfectamente.
¿Alguien ha notado este problema?
Un saludo.
- El debate ‘No me funciona wp_oembed_get() en versión 5.24’ está cerrado a nuevas respuestas.