Ajout d'un menu du plugin

didierdizo Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -  
elgazar Messages postés 5776 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour je veux ajouter le menu d'un plugin sur la barre latérale d'un tableau de bord dans l'administration wordpress. Comment faire?

4 réponses

  1. elgazar Messages postés 5776 Date d'inscription   Statut Membre Dernière intervention   1 330
     
    Bonjour
    c'est normalement le plugin qui gère cela donc si ce n'est pas prévu, c'est peut être pas forcément une bonne idée de le faire même si c'est possible
    si c'est un plugin que tu as crée, lis ceci
    0
    1. didierdizo Messages postés 51 Date d'inscription   Statut Membre Dernière intervention  
       
      salut

      Aide-moi je ne parviens pas à afficher le sous menu voici le code
      // Menu Admin Activation
      
      add_action('admin_menu','add_admin_menu');
      function add_admin_menu(){
      //parameters details
      //add_management_page($page_title, $menu_title, $capability, $menu_slug, $function );
      //add a new setting page udner setting menu
      add_menu_page('Gestion_salles' ,'Gestion_salles', 'manage_options', 'menu_Gestion_salles', 'Gestion_init');
      add_submenu_page('Gestion_salles', 'Cours', 'Cours', 'manage_options', 'cours', 'Gestion_init',);
      }
      0
  2. elgazar Messages postés 5776 Date d'inscription   Statut Membre Dernière intervention   1 330
     
    Bonjour
    on va essayer de faire au plus simple en affichant seulement une page qui sera contenu dans le plugin

    ouvre le répertoire plugin et crée un dossier nommé "myplugin"

    ouvre un éditeur de code et crée un fichier index.php, colle ces lignes et enregistre le fichier dans le dossier myplugin
    <?php
    /*
    Plugin Name: myplugin
    */
     add_action( 'admin_menu', 'add_links_menu' );
    
    function add_links_menu() {
        add_menu_page('testscript', 'menu testscript', 'administrator', 'testscript', 'page_gen', '', 50);
    }
    
    function page_gen() {
        include('testscript.php');
    }


    ensuite tu crée un fichier testscript.php où tu colles ces lignes et que tu mettras aussi dans le dossier myplugin
    <?php
        require_once ('admin.php');
        include_once ('./admin-header.php');
    ?>
    <div class="wrap nosubsub">
        <?php screen_icon('edit'); ?>
        <h2><?php echo esc_html( $title ); ?></h2>
        <br />
        <?php echo "Ceci est mon premier test de plugin."; ?>
     <?php echo "et ca marche !!!"; ?>
    </div>
    <?php
    include('./admin-footer.php');
    


    Il ne te reste plus qu'a aller dans l'administration de ton site, a activer le plugin pour voir apparaître l'entrée du menu et après avoir cliquer dessus l'affichage de la page
    0
    1. didierdizo Messages postés 51 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci bien mais je vous ai demandé de me corriger dans mon code pour ajouter les sous menu au menu parent
      0
  3. bg62 Messages postés 23432 Date d'inscription   Statut Modérateur Dernière intervention   2 435
     
    @didierdizo : ce serait bien de donner des nouvelles, même depuis là où tu te trouves :)
    0
    1. didierdizo Messages postés 51 Date d'inscription   Statut Membre Dernière intervention  
       
      Je me trouve là où j' affiche le contenu de la page d'accueil de mon plugin mais je veux ajouter le sous menu au menu parent dans la barre latérale de l'administration wordpress.

      J'ai déja donné le code au dessus,corrige-moi

      Merci encore
      0
  4. elgazar Messages postés 5776 Date d'inscription   Statut Membre Dernière intervention   1 330
     
    tes parametres ne sont pas bons

    le add action doit être après la fonction

    va sur cette page, tout est expliqué en français

    0