Hoy en AyudaWordPress.com | ![]() |
Mostrar miniaturas en la lista de entradas y páginas Posted: 14 Oct 2013 03:05 PM PDT Cada vez se usa más la característica de imágenes destacadas de WordPress, y casi no hay tema actual que no soporte esta funcionalidad, especialmente en la página principal de cualquier web.
Así que creo que tiene todo el sentido saber de un vistazo si nuestras entradas y páginas tienen definida una imagen destacada, y ningún lugar mejor que en las pantallas de listado de entradas y páginas. Un truco fácil para añadir la miniatura a estos listados es añadir este código a tu plugin personalizado o al archivo //Nueva columna con las miniaturas en los listados de entradas y páginas if ( !function_exists('AddThumbColumn') && function_exists('add_theme_support') ) { // por si el tema no tiene soporte de miniaturas para entradas y páginas, lo habilitamos y creamos la columna a la que llamamos Miniatura add_theme_support('post-thumbnails', array( 'post', 'page' ) ); function AddThumbColumn($cols) { $cols['thumbnail'] = __('Miniatura'); return $cols; } function AddThumbValue($column_name, $post_id) { $width = (int) 35; $height = (int) 35; if ( 'thumbnail' == $column_name ) { // desde las miniaturas de WP 2.9 $thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true ); // desde la galería $attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') ); if ($thumbnail_id) $thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true ); elseif ($attachments) { foreach ( $attachments as $attachment_id => $attachment ) { $thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true ); } } if ( isset($thumb) && $thumb ) { echo $thumb; } else { echo __('None'); } } } // para las entradas add_filter( 'manage_posts_columns', 'AddThumbColumn' ); add_action( 'manage_posts_custom_column', 'AddThumbValue', 10, 2 ); // para las páginas add_filter( 'manage_pages_columns', 'AddThumbColumn' ); add_action( 'manage_pages_custom_column', 'AddThumbValue', 10, 2 ); } Guardas los cambios y el resultado es inmediato, además de vistoso … ![]() ![]() Este truco lo encontré en stackexchange.com. |
You are subscribed to email updates from Ayuda WordPress To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |
No hay comentarios:
Publicar un comentario