WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Авторские Темы для WordPress
функция не описана

_wp_array_get() WP 5.6.0

Accesses an array in depth based on a path of keys.

It is the PHP equivalent of JavaScript's lodash.get() and mirroring it may help other components retain some symmetry between client and server implementations.

Example usage:

$array = array(
	'a' => array(
		'b' => array(
			'c' => 1,
		),
	),
);
_wp_array_get( $array, array( 'a', 'b', 'c' );

Эта функция считается внутренней для использования самим ядром. Не рекомендуется использовать эту функцию в своем коде.

Хуков нет.

Возвращает

Разное. The value from the path specified.

Использование

_wp_array_get( $array, $path, $default );
$array(массив) (обязательный)
An array from which we want to retrieve some information.
$path(массив) (обязательный)
An array of keys describing the path with which to retrieve information.
$default(разное)
The return value if the path does not exist within the array, or if $array or $path are not arrays.

Список изменений

С версии 5.6.0 Введена.

Код _wp_array_get() WP 5.7.2

<?php
function _wp_array_get( $array, $path, $default = null ) {
	// Confirm $path is valid.
	if ( ! is_array( $path ) || 0 === count( $path ) ) {
		return $default;
	}

	foreach ( $path as $path_element ) {
		if (
			! is_array( $array ) ||
			( ! is_string( $path_element ) && ! is_integer( $path_element ) && ! is_null( $path_element ) ) ||
			! array_key_exists( $path_element, $array )
		) {
			return $default;
		}
		$array = $array[ $path_element ];
	}

	return $array;
}