walk_page_dropdown_tree

The timeline below displays how wordpress function walk_page_dropdown_tree has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Retrieves HTML dropdown (select) content for page list.
 *
 * @since 2.1.0
 * @since 5.3.0 Formalized the existing `...$args` parameter by adding it
 *              to the function signature.
 *
 * @uses Walker_PageDropdown to create HTML dropdown content.
 * @see Walker_PageDropdown::walk() for parameters and return description.
 *
 * @param mixed ...$args Elements array, maximum hierarchical depth and optional additional arguments.
 * @return string
 */
function walk_page_dropdown_tree(...$args)
{
    if (empty($args[2]['walker'])) {
        // The user's options are the third parameter.
        $walker = new Walker_PageDropdown();
    } else {
        /**
         * @var Walker $walker
         */
        $walker = $args[2]['walker'];
    }
    return $walker->walk(...$args);
}

WordPress Version: 5.5

/**
 * Retrieve HTML dropdown (select) content for page list.
 *
 * @since 2.1.0
 * @since 5.3.0 Formalized the existing `...$args` parameter by adding it
 *              to the function signature.
 *
 * @uses Walker_PageDropdown to create HTML dropdown content.
 * @see Walker_PageDropdown::walk() for parameters and return description.
 *
 * @param mixed ...$args Elements array, maximum hierarchical depth and optional additional arguments.
 * @return string
 */
function walk_page_dropdown_tree(...$args)
{
    if (empty($args[2]['walker'])) {
        // The user's options are the third parameter.
        $walker = new Walker_PageDropdown();
    } else {
        /**
         * @var Walker $walker
         */
        $walker = $args[2]['walker'];
    }
    return $walker->walk(...$args);
}

WordPress Version: 5.4

/**
 * Retrieve HTML dropdown (select) content for page list.
 *
 * @since 2.1.0
 * @since 5.3.0 Formalized the existing `...$args` parameter by adding it
 *              to the function signature.
 *
 * @uses Walker_PageDropdown to create HTML dropdown content.
 * @see Walker_PageDropdown::walk() for parameters and return description.
 *
 * @return string
 */
function walk_page_dropdown_tree(...$args)
{
    if (empty($args[2]['walker'])) {
        // The user's options are the third parameter.
        $walker = new Walker_PageDropdown();
    } else {
        $walker = $args[2]['walker'];
    }
    return $walker->walk(...$args);
}

WordPress Version: 5.3

/**
 * Retrieve HTML dropdown (select) content for page list.
 *
 * @since 2.1.0
 * @since 5.3.0 Formalized the existing `...$args` parameter by adding it
 *              to the function signature.
 *
 * @uses Walker_PageDropdown to create HTML dropdown content.
 * @see Walker_PageDropdown::walk() for parameters and return description.
 *
 * @return string
 */
function walk_page_dropdown_tree(...$args)
{
    if (empty($args[2]['walker'])) {
        // the user's options are the third parameter
        $walker = new Walker_PageDropdown();
    } else {
        $walker = $args[2]['walker'];
    }
    return $walker->walk(...$args);
}

WordPress Version: 4.3

/**
 * Retrieve HTML dropdown (select) content for page list.
 *
 * @uses Walker_PageDropdown to create HTML dropdown content.
 * @since 2.1.0
 * @see Walker_PageDropdown::walk() for parameters and return description.
 *
 * @return string
 */
function walk_page_dropdown_tree()
{
    $args = func_get_args();
    if (empty($args[2]['walker'])) {
        // the user's options are the third parameter
        $walker = new Walker_PageDropdown();
    } else {
        $walker = $args[2]['walker'];
    }
    return call_user_func_array(array($walker, 'walk'), $args);
}

WordPress Version: 3.7

/**
 * Retrieve HTML dropdown (select) content for page list.
 *
 * @uses Walker_PageDropdown to create HTML dropdown content.
 * @since 2.1.0
 * @see Walker_PageDropdown::walk() for parameters and return description.
 */
function walk_page_dropdown_tree()
{
    $args = func_get_args();
    if (empty($args[2]['walker'])) {
        // the user's options are the third parameter
        $walker = new Walker_PageDropdown();
    } else {
        $walker = $args[2]['walker'];
    }
    return call_user_func_array(array($walker, 'walk'), $args);
}