X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/0459461f9ea42e0b090759ff6fe5f48360bef750..refs/tags/wordpress-4.5:/wp-includes/class-walker-page-dropdown.php diff --git a/wp-includes/class-walker-page-dropdown.php b/wp-includes/class-walker-page-dropdown.php index e9196dd4..4c350cfc 100644 --- a/wp-includes/class-walker-page-dropdown.php +++ b/wp-includes/class-walker-page-dropdown.php @@ -15,31 +15,46 @@ * @see Walker */ class Walker_PageDropdown extends Walker { + /** - * @see Walker::$tree_type + * What the class handles. + * * @since 2.1.0 + * @access public * @var string + * + * @see Walker::$tree_type */ public $tree_type = 'page'; /** - * @see Walker::$db_fields + * Database fields to use. + * * @since 2.1.0 - * @todo Decouple this + * @access public * @var array + * + * @see Walker::$db_fields + * @todo Decouple this */ - public $db_fields = array ('parent' => 'post_parent', 'id' => 'ID'); + public $db_fields = array( 'parent' => 'post_parent', 'id' => 'ID' ); /** - * @see Walker::start_el() + * Starts the element output. + * * @since 2.1.0 + * @access public + * + * @see Walker::start_el() * - * @param string $output Passed by reference. Used to append additional content. - * @param object $page Page data object. - * @param int $depth Depth of page in reference to parent pages. Used for padding. - * @param array $args Uses 'selected' argument for selected page to set selected HTML attribute for option - * element. Uses 'value_field' argument to fill "value" attribute. See {@see wp_dropdown_pages()}. - * @param int $id + * @param string $output Used to append additional content. Passed by reference. + * @param WP_Post $page Page data object. + * @param int $depth Optional. Depth of page in reference to parent pages. Used for padding. + * Default 0. + * @param array $args Optional. Uses 'selected' argument for selected page to set selected HTML + * attribute for option element. Uses 'value_field' argument to fill "value" + * attribute. See wp_dropdown_pages(). Default empty array. + * @param int $id Optional. ID of the current page. Default 0 (unused). */ public function start_el( &$output, $page, $depth = 0, $args = array(), $id = 0 ) { $pad = str_repeat(' ', $depth * 3); @@ -68,6 +83,7 @@ class Walker_PageDropdown extends Walker { * @param object $page Page data object. */ $title = apply_filters( 'list_pages', $title, $page ); + $output .= $pad . esc_html( $title ); $output .= "\n"; }