Lista separada por comas de todos los ID de imágenes adjuntas excepto el ID de la imagen destacada

4 mar 2017, 01:21:43
Vistas: 55
Votos: 1

Usé este excelente código de una línea para mostrar los números de ID separados por comas de todas las imágenes adjuntas a una publicación. Pero no pude extraer el ID de la imagen destacada. ¿Cómo puedo extraer el ID de la imagen destacada usando y añadiendo este buen código?

$ids = join( ',', wp_list_pluck( get_attached_media('image' ), 'ID' ) );

obtenido de ¿Cómo creo una lista separada por comas de IDs de imágenes adjuntas?

0
Todas las respuestas a la pregunta 1
0

Si queremos excluir la imagen destacada del post, aquí está la línea actualizada:

$ids = join( ',', wp_filter_object_list( get_attached_media('image' ), [ 'ID' => get_post_thumbnail_id() ], 'NOT', 'ID' ) );

aquí está expandido:

$ids = join( 
    ',',                                       // unir array por comas
    wp_filter_object_list( 
        get_attached_media('image' ),          // obtener imágenes adjuntas
        [ 'ID' => get_post_thumbnail_id() ],   // filtrar ID igual al ID de la imagen destacada
        ' NOT',                                // operador de filtro: NOT
        'ID'                                   // extraer solo los IDs
    ) 
);
4 mar 2017 02:39:22