Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.

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.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter

#1 08-10-2008 09:24:05

Calak
Membre WP
Date d'inscription: 08-10-2008
Messages: 5

Ajout d'un élément dans le tweak menu

Bonjour à la communauté ^^

Je ne fais que passer... (enfin, ça reste à prouver big_smile)




Lorsque l'on crée un plugin, il est agréable de pouvoir rajouter un lien dans le panneau d'administration afin de le configurer.
WP est plutôt bien fait, puisqu'il fourni des fonctions pour rajouter un menu où l'on veut. Enfin... Presque on l'on veut.

En effet, s'il on veut rajouter un menu aux cotés de "Reglages, Extentions, Utilisateurs", on peut se brosser.
C'est possible, mais il faut chipoter.

Alors voila, vu que j'étais en train de programmer un petit plugin, et que justement j'ai besoin d'avoir accès à cette zone. J'ai donc créé une petite fonction.

Cette dernière rajoute un menu à la droite de "Utilisateurs" (ou, s'il y a déjà un menu à droite de Utilisateurs, à la droite de celui là).

A utiliser comme add_menu_page.

Code: html

define ('TWEAK_MENU_BEGIN', 25);
define ('TWEAK_MENU_END', 40);

function add_tweak_menu_page ($name, $capability, $link, $title) {
	global $menu;
	
	$i = TWEAK_MENU_END;	
	do {
		$i--;
		if ( empty($menu[$i]) ) {
			while ( $i < TWEAK_MENU_END ) {
				$menu[$i] = $menu[$i+1];
				$i++;				
			}
			$menu[TWEAK_MENU_END] = array ( 0 => $name, $capability, $link, $title);
			return true;
		}
	} while ( $i > TWEAK_MENU_BEGIN );
	
	add_menu_page($name, $capability, $link, $title);
	return false;
}

A noter que si le tweak menu est plein (Il est prévu dans WP 15 éléments max, mais sait on jamais...) la fonction appellera un simple add_menu_page, pour ne pas rester dans le vent wink

En espérant que ça en aidera biere

Dernière modification par Calak (08-10-2008 09:26:46)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.017 seconds, 8 queries executed ]