wp_find_hierarchy_loop()
Finds 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(int) (обязательный)
- The ID to start the loop check at.
- $start_parent(int) (обязательный)
- The parent_ID of
$startto use instead of calling$callback($start). Use null to always use$callback. - $callback_args(массив)
- Additional arguments to send to
$callback.
По умолчанию:empty array
Список изменений
| С версии 3.1.0 | Введена. |
Код wp_find_hierarchy_loop() wp find hierarchy loop WP 7.0.2
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 );
}