Theme_location wordpress

Wp_get_nav_menu_items

Contents

A continuación, tenemos que mostrar el nuevo menú de navegación en su tema de WordPress. El lugar más común donde se suelen colocar los menús de navegación es en la sección de la cabecera de un sitio web, justo después del título del sitio o del logotipo.

Esto hará que aparezca la configuración del módulo de menú en una ventana emergente. En primer lugar, debe seleccionar el menú de navegación que desea utilizar. Siempre puede crear nuevos menús o editar un menú existente visitando la página Apariencia » Menús en el área de administración de WordPress.

Eso es todo, esperamos que esta guía definitiva te haya ayudado a aprender cómo añadir un menú de navegación en WordPress. Puede que también quieras ver nuestra lista de los 25 widgets más útiles de WordPress, y nuestra lista de los plugins imprescindibles de WordPress.

The Ultimate WordPress ToolkitObtenga acceso GRATUITO a nuestro kit de herramientas – una colección de productos y recursos relacionados con WordPress que todo profesional debería tener¡Descargue ahoraInteracciones del lector95 ComentariosDeje una respuesta

Deja un comentario Cancelar la respuestaGracias por elegir dejar un comentario. Por favor, tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilices palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.Nombre *

Nav_menu_link_attributes

No importa qué tema de WordPress esté utilizando, casi seguro que le proporcionará al menos una ubicación de menú donde puede mostrar su menú (normalmente en la cabecera de su sitio web). Los menús pueden crearse fácilmente desde el área de administración y añadirse rápidamente a estas ubicaciones preestablecidas. Pero, ¿qué hacer si necesita otro menú para mostrar en otro lugar de su sitio web? En este tutorial vamos a ver cómo puede crear su propio menú de navegación que se puede mostrar en una ubicación de su elección sin tener que utilizar un plugin.

Lo primero que tenemos que hacer es registrar la ubicación de tu nuevo menú personalizado. Para ello, abre el archivo functions.php de tu tema activo con tu editor de texto preferido (como Sublime) y añade el siguiente código:

En este trozo de código hemos utilizado el gancho add_action() para añadir una función callback my_custom_menu(). Esto significa que la función my_custom_menu() se ejecutará junto con las funciones básicas por defecto que se ejecutan cada vez que se llama a la acción init. La cadena «Mi menú personalizado» es la versión legible que verá en la página de administración.

Menú personalizado de WordPress

For example, using the preinstalled Twenty Twelve theme, if in the backend I go into: Appearance —> Menus —> Manage Location I can assign my main-menu only to a specific theme location named Primary Menu.

<a href=»<?php echo esc_url( home_url( ‘/’ ) ); ?>»><img src=»<?php header_image(); ?>» class=»header-image» width=»<?php echo get_custom_header()->width; ?>» height=»<?php echo get_custom_header()->height; ?>» alt=»» /></a>

Firstly, in your theme’s functions.php, you need to write a function to register the names of your menus. (This is how they will appear in the Appearance -> Menus admin screen.) As an example, this menu would appear in the «Theme Locations» box as «Header Menu».

Once you’ve done that, your theme will be almost ready. The last preparation step is to tell the theme where you want the menus to show up. You do this in the relevant theme file. So, for example, we might want our header menu to be in header.php. So open up that file in the theme editor, and decide where you want to put your menu. The code to use here is wp_nav_menu which we will need once for each menu location. So, add this code –

Ejemplo de Wp_nav_menu

¿Necesita mostrar un menú de navegación adicional en su sitio de WordPress? ¿O quizás necesitas mostrar un montón de enlaces en algún sitio? No importa su caso de uso, WordPress proporciona menús de navegación que son muy fáciles de crear, gestionar y mostrar. Si te gusta la interfaz de arrastrar y soltar de la pantalla de gestión de los menús de navegación, y por eso te imaginas que crearás un menú para mostrarlos.

Sin embargo, no quieres mostrarlos en la barra lateral (widget «Custom Menu»), ni en el contenido (plugin «menu shortcode»), y tu tema no te permite mostrarlo exactamente donde quieres. ¿Qué tienes que hacer? Tienes que registrar una nueva ubicación del menú. Veamos cómo.

Para este tutorial, utilizaremos el popular tema gratuito Olsen Light. Digamos que queremos añadir un menú superior, justo encima del logotipo. Asumiré que vas a usar un tema hijo, para que las futuras actualizaciones del tema no descarten tus personalizaciones. Comencemos.

Es bastante sencillo. El primer parámetro, ‘top_menu’ es sólo el ID de la ubicación con el que nos referiremos a la ubicación, programáticamente. El segundo parámetro es un título legible, que se mostrará en la interfaz de usuario de WordPress. La línea anterior también podría ser reescrita como: