web-dev-qa-db-fra.com

renommer un élément de menu admin avec un numéro d'index de tableau décimal

J'essaie de renommer un élément de menu sur mon tableau de bord d'administration. En utilisant le $ GLOBALS ['menu'], j'ai trouvé les index de tableau suivants

[26.0648] => Tableau ([0] => M.E. Calendrier ...

et

[26] => Tableau ([0] => Produits ...

Après avoir utilisé le code suivant:

global $menu;
global $submenu;
$menu[26.0648][0] = 'Event Calendar';

Il en résulte que l'élément "Calendrier" n'a pas changé, alors que l'élément Produits a été remplacé par

[26] => Array ([0] => Calendrier des événements [1] => edit_products [2] => edit.php? Post_type = product

Est-il possible de renommer l'élément de menu avec le numéro d'index du tableau décimal? Merci.

3
boffies

Vous devez utiliser une chaîne comme clé:

$menu['26.0648'][0] = 'Event Calendar';

Si vous écrivez la clé sous forme de nombre, la décimale sera tronquée en un entier, de sorte que 26.0648 sera tronqué à 26.

7
ahendwh2