Обзор функций
wp_list_pluck ( array $list, int|string $field, int|string $index_key = null )
$ list (array) (обязательно) – список объектов или массивов
$ field (int | string) (обязательный) – поле из объекта для размещения вместо всего объекта
$ index_key (int | string) (Необязательно) – поле из объекта для использования в качестве ключей для нового массива.
Образец использования
Допустим, у нас есть список постов (упрощенный для демонстрационных целей):
Если мы хотим извлечь только заголовки сообщений из этого списка, то мы можем просто сделать это:
wp_list_pluck( $list, 'post_title' );
Возвращаемое значение будет тогда массивом заголовков сообщений:
array( 'Hello World', 'Sample Page' );
Если мы хотим извлечь заголовки постов, но использовать идентификаторы постов в качестве индексов массива, то нам просто нужно использовать третий параметр:
wp_list_pluck( $list, 'post_title', 'ID' );
Тогда возвращаемое значение будет массивом заголовков постов, проиндексированных по идентификатору поста:
Статья была переведена для блога TechBlog.SDStudio.top
Источник: wpscholar.com