Plugin côté admin

Résolu/Fermé
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 - 10 mai 2017 à 11:59
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 - 12 mai 2017 à 14:32
Bonjour,

J'ai un petit problème avec mon plugin, quand je l'active, il m'affiche mon menu HTML, jusqu'ici pas de problème, malheureusement il s'affiche côté admin mais aussi côté front, or j'aimerai qu'il reste exclusivement dans la partie admin.

Comment faire ? Dois-je changer le Plugin URI ?

Merci d'avance pour vos réponses !

2 réponses

bg62 Messages postés 23664 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 17 décembre 2024 2 392
10 mai 2017 à 12:04
lut;)
et de quel ' plugin ' s'agit-il ?
0
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 99
Modifié le 10 mai 2017 à 12:08
Un plugin que je suis en train de créer, je débute en création de plugin alors je ne sais pas comment l'activer uniquement côté admin.
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 325 > Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017
11 mai 2017 à 10:01
un peu de lecture
0
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 99 > elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021
11 mai 2017 à 10:05
Créer un menu dans la partie admin est le seul moyen ?
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 325 > Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017
11 mai 2017 à 10:17
le seul moyen de faire quoi ?
si tu as une partie administration dans ton plugin, créer un sous menu permet de trouver plus facilement la page de réglages (ce ne sera pas toujours toi qui utilisera ce plugin) et si il apparaît sur les pages, c'est que ton code l'affiche car tu n'a pas spécifié que c'était uniquement pour l'administration
0
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 99 > elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021
11 mai 2017 à 10:23
De ne l'afficher que dans l'admin.

Mon plugin ne doit apparaître que dans l'administration et nul part ailleurs. Or je ne sais pas comment le spécifier que c'est uniquement pour l'administration alors je demande si créer un menu admin juste un seul plugin est le seul moyen car je trouve ça un peu long et compliqué.
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 325
Modifié le 12 mai 2017 à 12:35
en gros cela se résume à cela, tu colles ce code dans un fichier index.php dans le dossier de ton plugin, tu l'actives et tu va dans le menu réglages où tu verras le sous-menu mon plugin test, clique dessus et tu verras le tableau. pour le reste, lis le codex

<?php
/**
 * Plugin Name: test
 * Plugin URI: test
 * Description: test
 * Version: Version 1.0.0
 * Author: test
 * Author URI:  test
 * License: GPL2 license
 */
 ?>
<?php
/** Step 2 (from text above). */
add_action( 'admin_menu', 'my_plugin_menu' );

/** Step 1. */
function my_plugin_menu() {
 add_options_page( 'My Plugin Options', 'Mon plugin test', 'manage_options', 'my-unique-identifier', 'my_plugin_options' );
}

/** Step 3. */a
function my_plugin_options() {
 if ( !current_user_can( 'manage_options' ) )  {
  wp_die( __( 'You do not have sufficient permissions to access this page.' ) );
 }
 ?>
 <table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th> 
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
  <tr>
    <td>John</td>
    <td>Doe</td>
    <td>80</td>
  </tr>
</table>
<?php 
}
?>





Avec un ordinateur, on peut faire plus rapidement des choses qu’on n’aurait pas eu besoin de faire sans ordinateur.
0
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 99
12 mai 2017 à 14:32
Je l'ai adapté à mon code, ça marche super ! Je te remercie !
0