PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 3.2.4.1
Adminify – White Label, Admin Menu Editor, Login Customizer v3.2.4.1
4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 4.1.17 All 164 releases
← All changes | Libs/adminify-framework/functions/walker.php +12 -14 4.2.213.2.4.1 View file →
@@ -1,5 +1,6 @@
1 -<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
1 +<?php if ( ! defined( 'ABSPATH' ) ) {
2 + die; } // Cannot access directly.
2 3 /**
3 4 *
4 5 * Custom Walker for Nav Menu Edit
5 6 *
@@ -4,25 +5,22 @@
4 5 * Custom Walker for Nav Menu Edit
5 6 *
6 7 * @since 1.0.0
7 8 * @version 1.0.0
8 - *
9 9 */
10 10 if ( ! class_exists( 'ADMINIFY_Walker_Nav_Menu_Edit' ) && class_exists( 'Walker_Nav_Menu_Edit' ) ) {
11 - class ADMINIFY_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit {
11 + class ADMINIFY_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit {
12 12
13 - public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
13 + public function start_el( &$output, $item, $depth = 0, $args = [], $id = 0 ) {
14 + $html = '';
14 15
15 - $html = '';
16 + parent::start_el( $html, $item, $depth, $args, $id );
16 17
17 - parent::start_el( $html, $item, $depth, $args, $id );
18 + ob_start();
19 + do_action( 'wp_nav_menu_item_custom_fields', $item->ID, $item, $depth, $args );
20 + $custom_fields = ob_get_clean();
18 21
19 - ob_start();
20 - do_action( 'wp_nav_menu_item_custom_fields', $item->ID, $item, $depth, $args );
21 - $custom_fields = ob_get_clean();
22 + $output .= preg_replace( '/(?=<(fieldset|p)[^>]+class="[^"]*field-move)/', $custom_fields, $html );
23 + }
22 24
23 - $output .= preg_replace( '/(?=<(fieldset|p)[^>]+class="[^"]*field-move)/', $custom_fields, $html );
24 -
25 - }
26 -
27 - }
25 + }
28 26 }