Artículos con la etiqueta 'Menú'

Wordpress: eliminar el menú de administración

Puede ser útil a veces, "oscuro" algún menú de administración de WordPress, sobre todo si has desarrollado un sitio / blog para un cliente y no se desea permitir el acceso a las funciones especialmente sensibles. Ya hay plugins que realizan esta función pero, para el control de personal y completo, podemos ver cómo funciona esta característica en detalle.
Como siempre, el uso de la acción muy útil proporcionado por WordPress, en este caso admin_menu . Utilizando la variable global $menu se puede acceder a la lista del menú de administración. Podemos encontrar el menú de "eliminar" de dos maneras: a través de la etiqueta o en el enlace que apunta a (ver partidas comentadas en el siguiente ejemplo). En este ejemplo se "desmayó" en el menú Diseño de objetos, Configuración y Plugins:

1
2
3
4
5
6
7
8
9
10
11
12
13
remove_menu_item función () {
; global $ menú;
/ / En la etiqueta
array ( 'Design' , 'Impostazioni' , 'Plugins' ) ; Elimina $ = serie ('Design', 'Configuración', 'plugins');
/ / Por enlace
/ / Elimina el array $ = ('themes.php', 'Opciones-general.php', 'plugins.php');
$removes as $todel ) foreach ($ US $ Elimina todel)
$menu as $key => $sm ) if ( $sm [ 0 ] == $todel ) { unset ( $menu [ $key ] ) ; break ; } foreach ($ menú as $ key => $ nivel) if ($ sm [0] == $ todel) { unset ($ menu [$ key]) break;}
/ / Por enlace
/ / Foreach ($ menú as $ key => $ nivel) if ($ sm [2] == $ todel) {unset ($ menu [$ key]) break;}
}
/ /
, 'remove_menu_item' ) ; add_action ('admin_menu', 'remove_menu_item');

El uso de enlaces como una clave para el retiro ( $sm[2] comentó en el código compartido con sorpresa), es útil cuando usted no está seguro de la lengua - localización - con el que ha instalado WordPress. Con esta técnica, sin embargo, el menú, sólo se quita en la interfaz, por lo que aún puede acceder al sitio a través de un enlace directo.

Continuación ...

Categorías Combo de menú en WordPress 2.5.1

Para crear un menú / combo (tag select ) sin un botón de envío y se puede pasar a la categoría que se muestra actualmente, puede utilizar el siguiente código:

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

"" > Seleziona una categoria < / option > < opción value = ""> Seleccionar categoría </ opción >
<Php
? ( single_cat_title ( '' , false ) ) : "" ) ; $ Foo = ((is_category ()) (Single_cat_title ('', false)): "");
) ; $option = '' ; $ Get_categories categorías = ('name = orderby y jerárquico = 0'), $ opciones ='';
foreach ($ categorías como $ cat) {
$cat-> cat_name == $foo)?"selected":"" ).' Opción = $. <option'. (($ Foo == cat_name $cat->) "seleccionados": ""). value = "/ category /". $ cat-> category_nicename .'">';
$ Opciones .= $ cat-> cat_name;
Opciones .= $ '('. $ Gato-> category_count .')';
'; $ Opciones .= '</ opción > ';
}
echo $ opción;
>
</ seleccionar >

, permette di eliminare un eventuale bottone di submit. El evento onchange , en la etiqueta de select , elimina cualquier botón de envío. La función de WordPress is_category() , sin embargo, determina si estamos mostrando una "tienda" categorías, con el fin de obtener el título / nombre de la categoría muestra.

Continuación ...