wpseek.com
Bazujące na WordPress narzędzie wyszukiwania dla deweloperów i twórców motywów.



wp_find_hierarchy_loop › WordPress Function

Od3.1.0
Przestarzałyn/a
wp_find_hierarchy_loop ( $callback, $start, $start_parent, $callback_args = array() )
Dostęp:
  • private
Parametry: (4)
  • (callable) $callback Function that accepts ( ID, $callback_args ) and outputs parent_ID.
    Wymagane: Tak
  • (int) $start The ID to start the loop check at.
    Wymagane: Tak
  • (int) $start_parent The parent_ID of $start to use instead of calling $callback( $start ). Use null to always use $callback.
    Wymagane: Tak
  • (array) $callback_args Optional. Additional arguments to send to $callback. Default empty array.
    Wymagane: Nie
    Domyślny: array()
Powrót:
  • (array) IDs of all members of loop.
Zdefiniowane na:
Codex:

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



Źródło

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 );
}