equal
deleted
inserted
replaced
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 |