¿En qué tabla de base de datos se guardan las "Imágenes destacadas"?

2

Tengo un problema al actualizar WP de 3.2.1 a 3.5.2, donde se han eliminado todas las imágenes destacadas de una sección. Cuando visito las páginas de edición de esa sección, las miniaturas de las imágenes destacadas que una vez estuvieron allí ya no están allí. ¿Es este un problema de base de datos? Acabo de descargar / restaurar mi base de datos hace una hora. Me pregunto si la actualización de la base de datos de WP eliminó mis datos.

¿En qué tabla se encuentran los datos de las imágenes destacadas? Me pregunto si podría volcar / restaurar esa tabla de nuevo, pero no sé cuál es. Mis imágenes todavía están allí, pero los enlaces a ellas no parecen existir en la base de datos.

    
pregunta Edmund 02.07.2013 - 23:53

2 respuestas

5

La imagen destacada en sí misma - el .jpg real, o .png , muy probablemente - se guarda en wp-content/uploads con los datos de la imagen primaria guardados en $wpdb->posts como un tipo de publicación attachment . Los datos relevantes adicionales para la imagen se guardan en $wpdb->postmeta .

Lo que hace que una imagen sea "destacada" o no es una entrada en $wpdb->postmeta debajo de la clave _thumbnail_id y un campo post_id que coincide con el ID de la publicación para la cual la imagen es una "característica" - también conocida como miniatura.

Es difícil decir dónde han ido las cosas mal. Podría ser cualquiera de esos tres componentes.

    
respondido por el s_ha_dum 03.07.2013 - 00:09
0

La ID de la imagen presentada se almacena en wp_postmeta con una meta_key llamada _thumbnail_id. Ejemplo:

╔═════════╦═════════╦═══════════════╦═══════════╗   
║ meta_id ║ post_id ║ meta_key      ║ meta_value║         
╠═════════╬═════════╬═══════════════╬═══════════╣   
║ 200     ║ 4       ║ _thumbnail_id ║ 48        ║   
╚═════════╩═════════╩═══════════════╩═══════════╝  

El enlace real de la miniatura está contenido en wp_posts con un tipo de archivo adjunto. Ejemplo:

╔════╦════════════╦═════════════════════════════════════════════════════╗
║ ID ║ post_type  ║ guid                                                ║
╠════╬════════════╬═════════════════════════════════════════════════════╣
║ 48 ║ attachment ║ http://example.com/wp-content/uploads/yourimage.png ║
╚════╩════════════╩═════════════════════════════════════════════════════╝
    
respondido por el Farrukh Sarmad 23.10.2017 - 12:09

Lea otras preguntas en las etiquetas