Changeset 31338 for trunk/src/wp-includes/post-template.php
- Timestamp:
- 02/05/2015 07:03:52 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/post-template.php
r31337 r31338 972 972 'name' => 'page_id', 'id' => '', 973 973 'show_option_none' => '', 'show_option_no_change' => '', 974 'option_none_value' => '' 974 'option_none_value' => '', 975 'value_field' => 'ID', 975 976 ); 976 977 … … 1426 1427 * 1427 1428 * @param string $output Passed by reference. Used to append additional content. 1428 * @param object $page Page data object. 1429 * @param int $depth Depth of page in reference to parent pages. Used for padding. 1430 * @param array $args Uses 'selected' argument for selected page to set selected HTML attribute for option element. 1429 * @param object $page Page data object. 1430 * @param int $depth Depth of page in reference to parent pages. Used for padding. 1431 * @param array $args Uses 'selected' argument for selected page to set selected HTML attribute for option 1432 * element. Uses 'value_field' argument to fill "value" attribute. See {@see wp_dropdown_pages()}. 1431 1433 * @param int $id 1432 1434 */ … … 1434 1436 $pad = str_repeat(' ', $depth * 3); 1435 1437 1436 $output .= "\t<option class=\"level-$depth\" value=\"$page->ID\""; 1438 if ( ! isset( $args['value_field'] ) || ! isset( $page->{$args['value_field']} ) ) { 1439 $args['value_field'] = 'ID'; 1440 } 1441 1442 $output .= "\t<option class=\"level-$depth\" value=\"" . esc_attr( $page->{$args['value_field']} ) . "\""; 1437 1443 if ( $page->ID == $args['selected'] ) 1438 1444 $output .= ' selected="selected"';
Note: See TracChangeset
for help on using the changeset viewer.