PluginProbe
Easy Hotel – Powerful Hotel Booking / trunk
Easy Hotel – Powerful Hotel Booking vtrunk
2.0.8 2.0.7 2.0.6 2.0.5 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0 1.9.9 1.9.8 1.9.7 1.9.6 1.9.5 1.9.4 1.9.3 1.9.2 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 All 110 releases
easy-hotel / admin / includes / framework / functions / walker.php

walker.php in Easy Hotel – Powerful Hotel Booking trunk, at admin/includes/framework/functions/walker.php

30 lines 924 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
2 /**
3 *
4 * Custom Walker for Nav Menu Edit
5 *
6 * @since 1.0.0
7 * @version 1.0.0
8 *
9 */
10 if ( ! class_exists( 'ESHB_Walker_Nav_Menu_Edit' ) && class_exists( 'Walker_Nav_Menu_Edit' ) ) {
11 class ESHB_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit {
12
13 public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
14
15 $html = '';
16
17 parent::start_el( $html, $item, $depth, $args, $id );
18
19 ob_start();
20 // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedHooknameFound -- Core WordPress hook, name cannot be prefixed.
21 do_action( 'wp_nav_menu_item_custom_fields', $item->ID, $item, $depth, $args );
22 $custom_fields = ob_get_clean();
23
24 $output .= preg_replace( '/(?=<(fieldset|p)[^>]+class="[^"]*field-move)/', $custom_fields, $html );
25
26 }
27
28 }
29 }
30