WordPress et Appel de fonction non définie add_menu_page()
J'ai récemment eu développement de plugins WordPress et je voudrais ajouter une page de menu (les liens dans le menu à gauche). Précédent AINSI en question et le codex WordPress dire que c'est aussi simple que d'appeler:
add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );
Cependant, lorsque j'essaie dans mon plugin fichier d'installation il me dit que la fonction n'est pas définie:
PHP Fatal error: Call to undefined function add_menu_page()
Cela semble être une chose très simple à faire, selon la documentation, mais je suis totalement déconcerté. Toute aide serait vraiment appréciée 🙂
OriginalL'auteur Gazillion | 2011-04-08
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas comment votre code ressemble, mais c'est la façon dont je viens de tester et ça a fonctionné:
Prendre un coup d'oeil ici http://codex.wordpress.org/Administration_Menus
J'ai eu à travailler avec quelqu'un d'autre code et c'est en travaillant sur le serveur de production, mais pas sur mon serveur de développement. J'ai changé
add_action('init', 'my_menu');
àadd_action('admin_menu', 'my_menu');
et il a travaillé sur les deux serveurs, merci 🙂OriginalL'auteur Unknown_Guy
Vous recevez ce message d'erreur, soit parce que vous avez utilisé la fonction add_menu_page à l'extérieur d'un crochet ou accroché trop tôt.
La fonction add_menu_page obtient la capacité comme un troisième argument pour déterminer si oui ou non l'utilisateur a la capacité requise pour accéder au menu donc la fonction est disponible uniquement lorsque l'utilisateur la capacité est peuplée par conséquent, vous devez utiliser la fonction dans le admin_menu crochet de la manière suivante.
Voir la suite codex WordPress page pour plus d'informations à ce sujet.
http://codex.wordpress.org/Function_Reference/add_menu_page
OriginalL'auteur Vinod Dalvi