Numeri ID separati da virgola di tutte le immagini allegate tranne l'immagine in evidenza
4 mar 2017, 01:21:43
Visualizzazioni: 55
Voti: 1
Ho utilizzato questo ottimo codice one-liner per visualizzare con numeri ID separati da virgola di tutte le immagini allegate ad un articolo. Ma non sono riuscito a escludere l'ID dell'immagine in evidenza. Come posso estrarre l'ID dell'immagine in evidenza utilizzando e aggiungendo questo codice?
$ids = join( ',', wp_list_pluck( get_attached_media('image' ), 'ID' ) );
preso da Come creo una lista separata da virgole degli ID delle immagini allegate?
Tutte le risposte alla domanda
1
0
Se vogliamo escludere l'immagine in evidenza del post ecco la versione aggiornata in una sola riga:
$ids = join( ',', wp_filter_object_list( get_attached_media('image' ), [ 'ID' => get_post_thumbnail_id() ], 'NOT', 'ID' ) );
ecco la versione espansa:
$ids = join(
',', // unisce l'array con virgole
wp_filter_object_list(
get_attached_media('image' ), // recupera le immagini allegate
[ 'ID' => get_post_thumbnail_id() ], // filtra ID uguale all'ID dell'immagine in evidenza
' NOT', // operatore di filtro: NOT
'ID' // estrae solo gli ID (include solo questi)
)
);

birgire
67.8K
4 mar 2017 02:39:22
Domande correlate
2
risposte
2
risposte