J'ai utilisé ce grand code à une ligne pour afficher avec un numéro d'identification séparé par une virgule toutes les images jointes à un message. Mais je ne pouvais pas en extraire l'identifiant d'image. Comment puis-je extraire l'ID d'image présenté en utilisant et en ajoutant ce code Nice?
$ids = join( ',', wp_list_pluck( get_attached_media('image' ), 'ID' ) );
obtenu de Comment créer une liste d'ID d'images jointes séparées par des virgules?
Si nous souhaitons exclure l’image de publication sélectionnée , voici la mise à jour one-liner:
$ids = join( ',', wp_filter_object_list( get_attached_media('image' ), [ 'ID' => get_post_thumbnail_id() ], 'NOT', 'ID' ) );
ici c'est élargi:
$ids = join(
',', // join array by comma
wp_filter_object_list(
get_attached_media('image' ), // fetch attached images
[ 'ID' => get_post_thumbnail_id() ], // filter ID equal to featured image ID
' NOT', // filter operator: NOT
'ID' // pluck the IDs (only include)
)
);