Quiero saber cómo obtener la URL de la imagen the_post_thumbnail()
Defecto the_post_thumbnail()
<img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" />
Aquí quiero agarrar el src solamente. ¿Cómo filtro the_post_thumbnail()
solo para obtenerhttp://domain.com/wp-content/uploads/2011/02/book06.jpg
Házmelo saber
post-thumbnails
jaja
fuente
fuente
Respuestas:
También puedes probar:
Si solo tiene una miniatura de tamaño:
O ... si tiene varios tamaños:
Tenga en cuenta que wp_get_attachment_image_src () devuelve una matriz: url, width, height, is_intermediate.
Entonces, si solo quieres la URL de la imagen:
Recursos:
fuente
Esto hace el truco:
Asegúrese de usar el nombre correcto para la miniatura a la que llama.
fuente
wp_get_attachment_image_src
debe ser el número de identificación del archivo adjunto, no el tamaño.Desde WordPress 4.4, hay una función central eficiente que puede manejar esto de una manera más limpia que las respuestas aquí.
Puede usar
the_post_thumbnail_url( $size )
cual imprimirá la URL de la miniatura de la publicación.Alternativamente, si desea devolver la URL en lugar de generarla inmediatamente, puede usar
$url = get_the_post_thumbnail_url( $size )
fuente
Ok lo tengo usando
simplexml_load_string
Otro método es bienvenido.
fuente
Utilice el siguiente código
Si no es suficiente para lograr su objetivo, intente debajo del código
fuente
Para una solución rápida y sucia, ingrese esto en el archivo functions.php de su tema
Utilizado dentro del bucle, esto le dará lo que está buscando.
fuente