- WordPress :5.2
- Statut : non résolu
- Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par
MlleYouma, le il y a 5 années et 5 mois.
-
AuteurMessages
-
6 février 2020 à 10 h 49 min #2297215
Bonjour,
Je suis nouvelle dans le wordpress, donc excusé moi par avance si j’emploie les mauvais termes ^^.
Je suis entrain de créer un plugin, j’ai déjà fais le tout à part en php et maintenant je dois intégrer le tout en wordpress. J’ai commencé un peu mais je suis bloquée, je veux aller sur certaines pages tout en récupérant un id, donc je me suis inspirée de la méthode en php, ce qui donne :
<div>echo '<td>[<a href="http://localhost/projets/STAGE/WordPress/wp-admin/admin.php?page=MyMindMap_Acceuil_Sub_Modif_MindMap?id_mind_map='.$mindmap->getId_mind_map().'">Modifier</a>]<br>
LienMais ceci ne marche pas car quand je clique sur ce lien, j’ai un message qui m’indique ça :
Désolé, vous n’avez pas l’autorisation d’accéder à cette page.
</div>
Je suis administrateur, j’ai vérifié j’ai tout les droits dans la base de données.Donc je ne comprends pas, je suis bloquée ! Pouvez-vous m’aider svp ? Merci 🙂
6 février 2020 à 12 h 21 min #2297234si c’est une page qui n’est pas dans le menu de votre type personnalisé, vous pouvez utilisez ce code pour déclarer la page :
add_submenu_page(
" "
, "Titre de la page"
, ""
, "install_plugins"
, "MyMindMap_Acceuil_Sub_Modif_MindMap"
, function () {
var_export($_GET);
}
);
à la place de « install_plugins », il vaut mieux mettre une permission liée à votre type personnalisé.
6 février 2020 à 14 h 27 min #2297266J’ai déjà fais un menu de ce style :
add_action('admin_menu', 'Menu_MindMap');
function Menu_MindMap()
{
//Menu parent
add_menu_page(
'Acceuil Mindmap Page', //Nom page
'Menu Mindmap', //Nom menu
'manage_options', //Capacité
'Menu_MindMap', //Nom du slug -> identifié menu parent
'Menu_MindMap_init', //Nom de la function pour appellé par la suite
'dashicons-rest-api', //Icon
30 //Position
);
//Menu enfant
add_submenu_page (
'Menu_MindMap', // Nom du slug menu parent
'Création MindMap Page', // Nom de la page
'Création MindMap', // Nom pour le menu
'manage_options', //Capacité
'Creation_MindMap', //Nom du slug -> identifié menu enfant
'Menu_MindMap_Crea_init', //Nom de la function pour appellé par la suite
1//Position
);
}
function Menu_MindMap_init()
{
include "Acceuil.php";
}
function Menu_MindMap_Crea_init()
{
include "Creation_mind_map.php";
}Je comprend pas ce que je pourrais mettre à la place de “install_plugins”,
7 février 2020 à 10 h 46 min #2297367Voici la solution :
echo("<script>document.location.href = 'http://localhost/projets/STAGE/WordPress/wp-admin/admin.php?page=MyMindMap_Acceuil';</script>");
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.