wp_list_filter()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_list_filter( array $input_list, array $args = array(), string $operator = 'AND' ): array
Описание
Возвращает из списка объекты, соответствующие заданным аргументам.
Ключ представляет имя свойства, а значение — значение свойства.
Если у объекта больше свойств, чем указано в аргументах, это не исключает его из выборки. При использовании оператора 'AND' любое отсутствующее свойство исключает объект.
Если нужно извлечь определённое поле из всех подходящих объектов, используйте вместо этого wp_filter_object_list().
Оригинал (английский)
Retrieves the objects from the list that match the given arguments.
Key represents property name, and value represents property value.
If an object has more properties than those specified in arguments, that will not disqualify it. When using the ‘AND’ operator, any missing properties will disqualify it.
If you want to retrieve a particular field from all matching objects, use wp_filter_object_list() instead.
Параметры
$input_list
array
обязательный
$args
array
необязательный
= array()
$operator
string
необязательный
= 'AND'
Возвращаемое значение
array
Исходный код
wp-includes/functions.php:5373
function wp_list_filter( $input_list, $args = array(), $operator = 'AND' ) {
return wp_filter_object_list( $input_list, $args, $operator );
}
История изменений
| Версия | Описание |
|---|---|
| 5.9.0 | Converted into a wrapper for wp_filter_object_list(). |
| 4.7.0 | Uses WP_List_Util class. |
| 3.1.0 | Introduced. |

