WordPress – supprimer des éléments dans le menu

Publié par Jean-Michel le

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();
}

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *