Tutoriales WordPress

Asignar una imagen como destacada desde MySQL

En ocasiones es posible que alguien nos solicite alguna forma de destacar las imágenes del blog sin que tengamos que instalar ningún plugin para WordPress que lleve a cabo dicho propósito. En el caso de que dicho blog no tenga demasiadas entradas, es fácil de hacerlo, entrando en cada una de las entradas, en modo edición, e ir marcando la imagen deseada como “featured”, es decir, destacada. Pero… ¿qué hay de los blogs con cientos de entradas?.

Para ello, es posible crear una función que tome la primera imagen de cada entrada y la destaque aplicando una serie de condiciones, aunque también podríamos ejecutar una simple consulta en nuestra base de datos para buscar la primera imagen que exista dentro de cada una de las entradas y marcarla de forma automática como “imagen destacada”.

Para ello, nos vamos a nuestro panel de control cPanel y hacemos clic en el icono “PhyMyAdmin”

Una vez hayamos seleccionado nuestra base de datos, debemos hacer clic en “Generar una consulta”.

A continuación solo debemos introducir el siguiente código en el campo “Consulta a la base de datos…”  y pulsar el botón “Ejecutar la consulta”.

INSERT INTO wp_postmeta (meta_value,meta_key,post_id)
SELECT DISTINCT(ID),'_thumbnail_id',post_parent
FROM wp_posts
WHERE post_type= 'attachment'
AND post_parent !=0
AND post_status='inherit'

3 Comentarios

A %d blogueros les gusta esto: