ID номеров всех прикрепленных изображений через запятую, кроме ID главного изображения
4 мар. 2017 г., 01:21:43
Просмотры: 55
Голосов: 1
Я использовал этот отличный однострочный код для вывода ID номеров всех прикрепленных к записи изображений через запятую. Но я не смог исключить из него ID главного изображения. Как я могу получить ID главного изображения и исключить его из этого кода?
$ids = join( ',', wp_list_pluck( get_attached_media('image' ), 'ID' ) );
взято из Как создать список ID прикрепленных изображений через запятую?

creator
11
Все ответы на вопрос
1
0
Если мы хотим исключить изображение записи, то вот обновлённый однострочник:
$ids = join( ',', wp_filter_object_list( get_attached_media('image' ), [ 'ID' => get_post_thumbnail_id() ], 'NOT', 'ID' ) );
А вот его развёрнутая версия:
$ids = join(
',', // соединить массив через запятую
wp_filter_object_list(
get_attached_media('image' ), // получить прикреплённые изображения
[ 'ID' => get_post_thumbnail_id() ], // фильтровать по ID, равному ID миниатюры записи
' NOT', // оператор фильтра: НЕ
'ID' // извлечь только ID (включить только их)
)
);

birgire
67.8K
4 мар. 2017 г. 02:39:22
Похожие вопросы
2
ответов
1
ответов
2
ответов