/** * Toggles animation duration in milliseconds. * * @since 2.6 * * @return int Duration in milliseconds */ function orbitalMenu_toggle_duration() { /** * Filters the animation duration/speed used usually for submenu toggles. * * @since Orbital 2.6 * * @param int $duration Duration in milliseconds. */ $duration = apply_filters( 'orbitalMenu_toggle_duration', 250 ); return $duration; } /** * Adds a Sub Nav Toggle to the Expanded Menu and Mobile Menu. * * @since Orbital 2.6 * * @param stdClass $args An object of wp_nav_menu() arguments. * @param WP_Post $item Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @return stdClass An object of wp_nav_menu() arguments. */ function orbitalMenu_add_sub_toggles_to_main_menu( $args, $item, $depth ) { // Add sub menu toggles to the Expanded Menu with toggles. if ( isset( $args->show_toggles ) && $args->show_toggles ) { // Wrap the menu item link contents in a div, used for positioning. $args->before = '
'; $args->after = ''; // Add a toggle to items with children. if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { $toggle_target_string = '.menu-modal .menu-item-' . $item->ID . ' > .sub-menu'; $toggle_duration = orbitalMenu_toggle_duration(); // Add the sub menu toggle. $args->after .= ''; } // Close the wrapper. $args->after .= '
'; // Add sub menu icons to the primary menu without toggles. } elseif ( 'primary' === $args->theme_location ) { if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { $args->after = ''; } else { $args->after = ''; } } return $args; } add_filter( 'nav_menu_item_args', 'orbitalMenu_add_sub_toggles_to_main_menu', 10, 3 ); Brujerías de amor - Brujerías, hechizos y amarres Saltar al contenido
Brujerías de amor