- fixed menu items compatibility and integration;

This commit is contained in:
nikitozzzzzzz
2017-12-14 11:12:15 +02:00
parent a6ddfde2d5
commit 7c63c20224
7 changed files with 112 additions and 20 deletions
+7 -2
View File
@@ -1,11 +1,14 @@
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
if ( ! class_exists( 'UM_Menu_Item_Custom_Fields_Walker' ) ) :
class UM_Menu_Item_Custom_Fields_Walker extends Walker_Nav_Menu_Edit {
function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
$item_output = '';
parent::start_el( $item_output, $item, $depth, $args, $id );
if( $new_fields = $this->get_fields( $item, $depth, $args, $id ) ){
//$item_output = preg_replace('/(?=<div[^>]+class="[^"]*submitbox)/', $new_fields, $item_output);
$item_output = preg_replace('/(?=<(fieldset|p)[^>]+class="[^"]*field-move)/', $new_fields, $item_output);
@@ -26,4 +29,6 @@ class UM_Menu_Item_Custom_Fields_Walker extends Walker_Nav_Menu_Edit {
return ob_get_clean();
}
}
}
endif;