¿Buscas una forma de establecer una miniatura/imagen destacada predeterminada para una entrada? Este fragmento comprobará si existe una miniatura de entrada y, si no, mostrará una imagen predeterminada llamada img-default.png
.
Instrucciones:
- Cree una carpeta llamada
images
dentro de la carpeta del tema. - Cree una imagen llamada
img-default.png
y colóquela dentro de la carpetaimages
. - Por último, añada este código al archivo de plantilla de su tema dentro de The Loop.
<?php if(has_post_thumbnail()) { the_post_thumbnail(); } else { echo '<img src="'.get_bloginfo("template_url").'/images/img-default.png" />'; } ?>
Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.
Si le gustó este fragmento de código, por favor considere revisar nuestros otros artículos en el sitio como: 6 Mejores Plugins de Optimización de Imágenes para WordPress (Comparados) y cómo configurar el seguimiento de autores en WordPress.
Hello,
I wondering if I can display the post author avatar as the default featured image for posts, rather than a specific image.
Thank you.
You could, but you would need to set the src value as the URL to the avatar. Or, you could using this function: https://developer.wordpress.org/reference/functions/get_avatar/
Thanks for your post but I don’t understand where I have to put the snippet code. In the function.php o in another template file?
It will need to be another template file, specifically within the Loop. For more about the Loop, check out: https://www.isitwp.com/the-ultimate-guide-to-the-wordpress-loop/
thank you
[…] This post was mentioned on Twitter by Michael Davis, HTMLfrp. HTMLfrp said: #wordpress Set default the_post_thumbnail http://bit.ly/fe5rS8 […]