urbiled, miniaturas y wordpress
-
22-10-2019 - |
Pregunta
WordPress tiene wp_oembed_get, que utilizo para obtener contenido de medios ricos incrustar.ly. Anteriormente he usado llamadas API de Oembed como este. Como puede ver, proporciona THUGNAIL_URL, que me gusta usar en lugar de incrustar el video. ¿Cómo puedo hacer esto con WordPress?
¡Gracias!
Solución
Use el filtro Oembed_Dataparse para modificar la salida HTML resultante mediante una llamada Oembed.
Ejemplo:
add_filter('oembed_dataparse','test',10,3);
function test($return, $data, $url) {
if ($data->provider_name == 'YouTube') {
return "<img src='{$data->thumbnail_url}'>";
}
else return $return;
}
Luego poniendo esto en una publicación:
[embed]http://www.youtube.com/watch?v=oHg5SJYRHA0[/embed]
Te dará una foto de Rick Astley en lugar de un video flash de él. :)
Editar: Tenga en cuenta que WordPress Caches Oembed da como resultado postmeta. Entonces, después de hacer su código, tendrá que actualizar una publicación para que sepa que vuelva a ajustar los datos de OEMBED y que el código como este surta efecto. En caso de que desee hacer pruebas y tal.