WordPress – supprimer des éléments dans le menu
Je voudrais un code PHP pour supprimer tous les éléments de mon menu sur wordpress, j’avais une solution de contournement (supprimer et créer) mais je dois être connecté au compte administrateur.
exemple pour ajouter un élément dans le menu :
$name = 'Menu';
$menu = get_term_by( 'name', $name, 'nav_menu' );
wp_update_nav_menu_item($menu->term_id, 0, array(
'menu-item-title' => get_cat_name($_GET['ID']),
'menu-item-object-id' => $_GET['ID'],
'menu-item-db-id' => 0,
'menu-item-url' => get_category_link($_GET['ID']),
'menu-item-type' => 'taxonomy',
'menu-item-status' => 'publish',
'menu-item-object' => 'category',
'menu-item-parent-id' => 0)
);
Merci.
Solution n°1 trouvée
J’avais besoin de supprimer tous les éléments d’un menu existant, car le thème ne respecte pas l’option « menu principal », j’ai donc besoin de supprimer tous les éléments et de mettre mes éléments dessus.
J’ai créé un code javascript pour supprimer tous les éléments de menu, tout ce que vous avez à faire est d’ouvrir la console des développeurs dans cette page de menu (où vous cliquerez normalement sur l’option « supprimer ») et d’exécuter le code ci-dessous :
var items = $('.item-delete');
for(var i=0;i<items.length;i++){
items[i].click();
}
0 commentaire