wp/wp-admin/includes/class-walker-nav-menu-checklist.php
changeset 18 be944660c56a
parent 16 a86126ab1dd4
child 19 3d72ae0968f4
equal deleted inserted replaced
17:34716fd837a4 18:be944660c56a
    13  * @since 3.0.0
    13  * @since 3.0.0
    14  * @uses Walker_Nav_Menu
    14  * @uses Walker_Nav_Menu
    15  */
    15  */
    16 class Walker_Nav_Menu_Checklist extends Walker_Nav_Menu {
    16 class Walker_Nav_Menu_Checklist extends Walker_Nav_Menu {
    17 	/**
    17 	/**
    18 	 * @param array $fields
    18 	 * @param array|false $fields Database fields to use.
    19 	 */
    19 	 */
    20 	public function __construct( $fields = false ) {
    20 	public function __construct( $fields = false ) {
    21 		if ( $fields ) {
    21 		if ( $fields ) {
    22 			$this->db_fields = $fields;
    22 			$this->db_fields = $fields;
    23 		}
    23 		}
    72 	 * @param int      $id     Not used.
    72 	 * @param int      $id     Not used.
    73 	 */
    73 	 */
    74 	public function start_el( &$output, $item, $depth = 0, $args = null, $id = 0 ) {
    74 	public function start_el( &$output, $item, $depth = 0, $args = null, $id = 0 ) {
    75 		global $_nav_menu_placeholder, $nav_menu_selected_id;
    75 		global $_nav_menu_placeholder, $nav_menu_selected_id;
    76 
    76 
    77 		$_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : -1;
    77 		$_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? (int) $_nav_menu_placeholder - 1 : -1;
    78 		$possible_object_id    = isset( $item->post_type ) && 'nav_menu_item' === $item->post_type ? $item->object_id : $_nav_menu_placeholder;
    78 		$possible_object_id    = isset( $item->post_type ) && 'nav_menu_item' === $item->post_type ? $item->object_id : $_nav_menu_placeholder;
    79 		$possible_db_id        = ( ! empty( $item->ID ) ) && ( 0 < $possible_object_id ) ? (int) $item->ID : 0;
    79 		$possible_db_id        = ( ! empty( $item->ID ) ) && ( 0 < $possible_object_id ) ? (int) $item->ID : 0;
    80 
    80 
    81 		$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
    81 		$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
    82 
    82