A WordPress-centric search engine for devs and theme authors

wp_list_pluck ›

wp_list_pluck ( $list, $field, $index_key = null )
Parameters: (3)
  • (array) $list List of objects or arrays
    Required: Yes
  • (int|string) $field Field from the object to place instead of the entire object
    Required: Yes
  • (int|string) $index_key Optional. Field from the object to use as keys for the new array. Default null.
    Required: No
    Default: null
  • (array) Array of found values. If `$index_key` is set, an array of found values with keys corresponding to `$index_key`. If `$index_key` is null, array keys from the original `$list` will be preserved in the results.
Defined at:
Change Log:
  • 4.0.0 $index_key parameter added.
  • 4.7.0 Uses WP_List_Util class.

Pluck a certain field out of each object in a list.

This has the same functionality and prototype of array_column() (PHP 5.5) but also supports objects.


function wp_list_pluck( $list, $field, $index_key = null ) {
	$util = new WP_List_Util( $list );
	return $util->pluck( $field, $index_key );