Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
#1 27-04-2008 16:12:47
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
[Résolu] Ajouter une page au menu de l'admin
Bonjour,
Ma configuration WP actuelle
- Version de WordPress :2.5.1
Problème(s) rencontré(s) :
je voudrais rajouter un lien au menu "Écrire Gérer Apparence Commentaires "
Comment procéder avec la nouvelle version 2.5.x de wordpress désormais? 
++
Hors ligne
#2 04-05-2008 16:51:59
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
bon j'ai fait ça:
Code:
- <?php
- /*
- Plugin Name: Menu Test
- Plugin URI: http://wordpress.org
- Description: Menu Test
- Author: Nobody
- Author URI: http://example.com
- */
- // Hook for adding admin menus
- add_action('admin_menu', 'mt_add_pages');
- // action function for above hook
- function mt_add_pages() {
- // Add a new top-level menu (ill-advised):
- add_menu_page('[ Salle de rédaction ]', '[ Salle de rédaction ]', 8, __FILE__, 'mt_toplevel_page');
- // Add a submenu to the custom top-level menu:
- add_submenu_page(__FILE__, 'Charte', 'Charte', 8, 'sub-page', 'mt_sublevel_page');
- // Add a second submenu to the custom top-level menu:
- add_submenu_page(__FILE__, 'Syntaxe', 'Syntaxe', 8, 'sub-page2', 'mt_sublevel_page2');
- }
- // mt_toplevel_page() displays the page content for the custom Test Toplevel menu
- function mt_toplevel_page() {
- echo "<div><h2>[ Salle de rédaction ]</h2>";
- echo "test test test</div>";
- }
- // mt_sublevel_page() displays the page content for the first submenu
- // of the custom Test Toplevel menu
- function mt_sublevel_page() {
- echo "<div><h2>Charte</h2>";
- echo "test test test</div>";
- }
- // mt_sublevel_page2() displays the page content for the second submenu
- // of the custom Test Toplevel menu
- function mt_sublevel_page2() {
- echo "<div><h2>Syntaxe</h2>";
- echo "test test test</div>";
- }
- ?>
le problème c'est que mon admin déconne avec les accents maintenant..
j'ai bien tenté un encodage différent mais c'est pareil.
par contre, quand j'ai rajouté dans mon plugin:
Code:
- header ('Content-Type: text/html; charset=utf-8');
ça a mis les accents bons.. sauf qu'après j'ai une erreur de "output encoding" quand j'essaye d'activer d'autres extensions..
c'est quoi le bon truc?
++
Hors ligne
#3 19-05-2008 00:08:20
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
personne? 
Hors ligne
#4 19-05-2008 00:54:58
- Comme une image
- Burpeur Wordpress

- Lieu: Paris (enfin presque)
- Date d'inscription: 30-01-2008
- Messages: 1545
- Site web
Re: [Résolu] Ajouter une page au menu de l'admin
J'ai jamais fait le truc, donc, j'aurais décortiqué le code d'une extension ajoutant le menu et j'aurais fait pareil.
Pour ton problème d'encodage, vérifie que ton fichier est enregistré au bon format, i.e. « ANSI as UTF-8 » également appelé « UTF-8 sans entête BOM » (sous windows : Notepad++ fait ça très bien).
Sinon, le mieux serait encore de passer par des fonctions internationalisées (si tu veux ensuite diffuser ton extension).
Hors ligne
#5 19-05-2008 08:21:02
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
j'ai essayé plusieurs charset mais ça ne va pas (gEdit sous Ubuntu fait beaucoup mieux - Windows c'est quoi? :d ).. j'ai des erreurs "already headers loaded" machin.. bref je patauge.
++
Hors ligne
#6 19-05-2008 09:32:22
- Comme une image
- Burpeur Wordpress

- Lieu: Paris (enfin presque)
- Date d'inscription: 30-01-2008
- Messages: 1545
- Site web
Re: [Résolu] Ajouter une page au menu de l'admin
Avec ton Ubuntu pourtant, tu devrais faire beaucoup mieux que patauger
Rame, maintenant ! hin hin hin
Chais pas moi, transforme tes accents en html entities (rédaction => rédaction)
Hors ligne
#7 19-05-2008 14:51:08
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
mais même sans accents ça fait l'erreur..
Hors ligne
#8 19-05-2008 19:16:12
- Comme une image
- Burpeur Wordpress

- Lieu: Paris (enfin presque)
- Date d'inscription: 30-01-2008
- Messages: 1545
- Site web
Re: [Résolu] Ajouter une page au menu de l'admin
"already headers loaded", ça vient du fait que tu essayes de positionner des informations dans l'entête HTTP alors que c'est déjà constitué (là, tu es en train de constituer le corps HTML de la page à retourner).
Donc, je t'invite à passer en revue un par un tous les fichiers constitutifs de ton extension et d'en vérifier l'encodage.
Sinon, faut vérifier ton code en comparant avec celui d'une extension qui marche.
Hors ligne
#9 20-05-2008 00:19:22
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
ben passer en revue c'est simple, j'utilise le code fourni ici; http://codex.wordpress.org/Adding_Administration_Menus
alors si même le truc officiel fonctionne pas...
++
Hors ligne
#10 25-05-2008 16:00:07
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
personne d'autre? 
Hors ligne
#11 25-05-2008 17:19:23
Re: [Résolu] Ajouter une page au menu de l'admin
bah tu as enlever ta ligne "header ('Content-Type: text/html; charset=utf-8');" ?
pour les accents ecris les en code html : é ; etc...
Dernière modification par Soph (25-05-2008 17:20:00)
Hors ligne
#12 10-06-2008 17:24:00
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
Soph a écrit:
bah tu as enlever ta ligne "header ('Content-Type: text/html; charset=utf-8');" ?
pour les accents ecris les en code html : é ; etc...
J'ai essayé en retirant la ligne, et en reprenant le code officiel, l'erreur est toujours là.
Le problème avec les accents c'est que c'est toute l'interface d'admin qui devient mal accentuée..
donc toujours pas de solution pour afficher une bête page en plus dans l'admin 
++
Hors ligne
#13 30-06-2008 00:05:04
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
personne? 
Hors ligne
#14 30-06-2008 11:18:51
- Comme une image
- Burpeur Wordpress

- Lieu: Paris (enfin presque)
- Date d'inscription: 30-01-2008
- Messages: 1545
- Site web
Re: [Résolu] Ajouter une page au menu de l'admin
Il y a un assez chouette générateur d'extension WP en ligne qui te permet de gérer tout ça proprement : ajouts de nouveaux menus, etc.
Tu peux l'utiliser ou au moins t'inspirer du code qu'il génère pour mettre au point le tien.
http://www.wp-fun.co.uk/wizzards/fun-with-plugins/
De manière générale, regarder le code d'autres extensions est souvent une excellente source d'inspiration.
Au bout de 3 ou 4 "up" sur le même sujet, tu devrais déduire que les gens ici qui généralement répondent souvent se sentent incompétents pour ton problème. Désolé de ne pas avoir réponse à tout !
Hors ligne
#15 30-06-2008 14:03:10
- geekubuntu
- Passionné WP
- Date d'inscription: 22-04-2007
- Messages: 163
Re: [Résolu] Ajouter une page au menu de l'admin
Eh bien apparemment si, tu as réponse à tout, puisque mon problème est résolu :p
Merci pour ce lien que je ne connaissais pas! J'ai pu tout de suite rajouter mes textes et tout, les accents passent directement sans problèmes...
Merci bcp!
Hors ligne

