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

wp_find_hierarchy_loop() WP 3.1.0

Find hierarchy loops using a callback function that maps object IDs to parent IDs.

Хуков нет.

Возвращает

Массив. IDs of all members of loop.

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

wp_find_hierarchy_loop( $callback, $start, $start_parent, $callback_args );
$callback(callable) (обязательный)
Function that accepts ( ID, $callback_args ) and outputs parent_ID.
$start(число) (обязательный)
The ID to start the loop check at.
$start_parent(число) (обязательный)
The parent_ID of $start to use instead of calling $callback( $start ). Use null to always use $callback
$callback_args(массив)
Additional arguments to send to $callback.
По умолчанию: array()

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

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

Код wp_find_hierarchy_loop() WP 5.5.3

<?php
function wp_find_hierarchy_loop( $callback, $start, $start_parent, $callback_args = array() ) {
	$override = is_null( $start_parent ) ? array() : array( $start => $start_parent );

	$arbitrary_loop_member = wp_find_hierarchy_loop_tortoise_hare( $callback, $start, $override, $callback_args );
	if ( ! $arbitrary_loop_member ) {
		return array();
	}

	return wp_find_hierarchy_loop_tortoise_hare( $callback, $arbitrary_loop_member, $override, $callback_args, true );
}