wp/wp-includes/class-walker-category-dropdown.php
changeset 19 3d72ae0968f4
parent 18 be944660c56a
child 21 48c4eec2b7e6
--- a/wp/wp-includes/class-walker-category-dropdown.php	Wed Sep 21 18:19:35 2022 +0200
+++ b/wp/wp-includes/class-walker-category-dropdown.php	Tue Sep 27 16:37:53 2022 +0200
@@ -31,7 +31,7 @@
 	 *
 	 * @since 2.1.0
 	 * @todo Decouple this
-	 * @var array
+	 * @var string[]
 	 *
 	 * @see Walker::$db_fields
 	 */
@@ -44,18 +44,22 @@
 	 * Starts the element output.
 	 *
 	 * @since 2.1.0
+	 * @since 5.9.0 Renamed `$category` to `$data_object` and `$id` to `$current_object_id`
+	 *              to match parent class for PHP 8 named parameter support.
 	 *
 	 * @see Walker::start_el()
 	 *
-	 * @param string  $output   Used to append additional content (passed by reference).
-	 * @param WP_Term $category Category data object.
-	 * @param int     $depth    Depth of category. Used for padding.
-	 * @param array   $args     Uses 'selected', 'show_count', and 'value_field' keys, if they exist.
-	 *                          See wp_dropdown_categories().
-	 * @param int     $id       Optional. ID of the current category. Default 0 (unused).
+	 * @param string  $output            Used to append additional content (passed by reference).
+	 * @param WP_Term $data_object       Category data object.
+	 * @param int     $depth             Depth of category. Used for padding.
+	 * @param array   $args              Uses 'selected', 'show_count', and 'value_field' keys, if they exist.
+	 *                                   See wp_dropdown_categories().
+	 * @param int     $current_object_id Optional. ID of the current category. Default 0.
 	 */
-	public function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) {
-		$pad = str_repeat( ' ', $depth * 3 );
+	public function start_el( &$output, $data_object, $depth = 0, $args = array(), $current_object_id = 0 ) {
+		// Restores the more descriptive, specific name for use within this method.
+		$category = $data_object;
+		$pad      = str_repeat( ' ', $depth * 3 );
 
 		/** This filter is documented in wp-includes/category-template.php */
 		$cat_name = apply_filters( 'list_cats', $category->name, $category );