/var/www/vhosts/ihelp.ro/ajutam.ro/wp-content/plugins/duplicate-menu
Edit: /var/www/vhosts/ihelp.ro/ajutam.ro/wp-content/plugins/duplicate-menu/duplicate-menu.php (6678B)
$menu_item->db_id,
'menu-item-object-id' => $menu_item->object_id,
'menu-item-object' => $menu_item->object,
'menu-item-position' => $i,
'menu-item-type' => $menu_item->type,
'menu-item-title' => $menu_item->title,
'menu-item-url' => $menu_item->url,
'menu-item-description' => $menu_item->description,
'menu-item-attr-title' => $menu_item->attr_title,
'menu-item-target' => $menu_item->target,
'menu-item-classes' => implode( ' ', $menu_item->classes ),
'menu-item-xfn' => $menu_item->xfn,
'menu-item-status' => $menu_item->post_status
);
$parent_id = wp_update_nav_menu_item( $new_id, 0, $args );
$rel[$menu_item->db_id] = $parent_id;
// did it have a parent? if so, we need to update with the NEW ID
if ( $menu_item->menu_item_parent ) {
$args['menu-item-parent-id'] = $rel[$menu_item->menu_item_parent];
$parent_id = wp_update_nav_menu_item( $new_id, $parent_id, $args );
}
// allow developers to run any custom functionality they'd like
do_action( 'duplicate_menu_item', $menu_item, $args );
$i++;
}
return $new_id;
}
/*
* Output the options screen
*/
function options_screen() {
$nav_menus = wp_get_nav_menus();
?>
duplicate( $source, $destination );
?>