Articles taggés avec 'Menu'

Wordpress: enlever le menu Administration

Il peut être utile à certains moments, "obscur" des menu d'administration de WordPress, surtout si vous avez développé un site / blog pour un client et ne veulent pas permettre l'accès aux fonctions particulièrement sensibles. Il ya déjà des plugins qui remplissent cette fonction, mais, pour le contrôle personnel et complet, nous voyons comment cette fonctionnalité en détail.
Comme toujours, nous utilisons l'action très utile fournie par WordPress, dans ce cas admin_menu . En utilisant la variable globale $menu peut accéder à la liste du menu d'administration. Nous pouvons trouver le menu d '"éliminer" de deux façons: à travers l'étiquette ou par le lien vers lequel il pointe (voir jeux annotés dans l'exemple ci-dessous). Dans cet exemple sont «noirci» du menu de Design, Paramètres et plugins:

1
2
3
4
5
6
7
8
9
10
11
12
13
Fonction remove_menu_item () {
; global $ menu;
/ / Par le label
array ( 'Design' , 'Impostazioni' , 'Plugins' ) ; Supprime = $ array ('Design', 'Paramètres', 'plugins');
/ / En lien
/ / Supprime array = $ ('themes.php', 'Options-general.php', 'plugins.php');
$removes as $todel ) foreach ($ $ Supprime que todel)
$menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menu as $ key => $ niveau) if ($ sm [0] == $ todel) { unset ($ menu [$ key]) break;}
/ / En lien
/ / Foreach ($ menu as $ key => $ niveau) if ($ sm [2] == $ todel) {unset ($ menu [$ key]) break;}
}
/ /
, 'remove_menu_item' ) ; add_action ('admin_menu', 'remove_menu_item');

L'utilisation de liens comme une clé pour le déménagement ( $sm[2] a commenté dans le partage de code de surprise), est utile lorsque vous n'êtes pas sûr de la langue - la localisation - avec lequel vous avez installé WordPress. Avec cette technique, cependant, le menu est supprimée uniquement à l'interface, de sorte que vous pouvez toujours accéder au site via un lien direct.

Suite ...

Menu des catégories Combo dans WordPress 2.5.1

Pour créer un menu / liste déroulante (tag select ) sans un bouton submit et peut passer à la catégorie actuellement affichée, vous pouvez utiliser le code suivant:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

"" > Seleziona una categoria < / option > < option de valeur = ""> Choisir une catégorie </ option de >
<Php
? ( single_cat_title ( '' , false ) ) : "" ) ; $ Foo = ((is_category ()) (Single_cat_title ('', false)):? "");
) ; $option = '' ; $ Get_categories catégories = ('orderby = & name = 0 hiérarchique »), $ options ='';
foreach ($ $ cat catégories) {
$cat-> cat_name == $foo)?"selected":"" ).' $ = Option ». <option'. (($ Foo == cat_name $cat->)" sélectionnée ":" ")." value = "/ catégorie / '. $ cat-> category_nicename .'">';
$ Options .= $ cat-> cat_name;
$ Options .= '('. $ Cat-> category_count .')';
'; $ Options .= '</ option de > ';
}
echo $ option;
?>
</ Select >

, permette di eliminare un eventuale bottone di submit. L'événement onchange dans la balise select , supprime tout bouton d'envoi. La fonction de WordPress is_category() , cependant, de déterminer si nous sommes l'affichage d'un «magasin» des catégories, afin d'obtenir le titre / nom de la catégorie affichée.

Suite ...