• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Core / Cómo agregar un menú personalizado a la barra de administración de WordPress

Cómo agregar un menú personalizado a la barra de administración de WordPress

[ 2 octubre 2024 ] [ Autor: Jhon Marreros Guzmán ][ Core - Intermedio] [ ]

dashboard

Suscríbete a DecodeCMS:  

Algunos plugins generan sus propios accesos en la barra superior de la administración de WordPress, sin embargo también es posible crear enlaces personalizados ya sea a la propia administración o a sitios externos.
 

Resultado Final

Al final obtendremos algo similar a lo que se muestra en la siguiente imagen:

Administración WordPress agregar enlace top bar

 

Código para agregar enlaces adicionales a la barra de administración

Puedes agregar el código como parte del archivo functions.php de tu tema hijo o usando algún plugin de Snippets o como parte del código de tu plugin.

– Agregando sólo un enlace

Si deseas sólo agregar un enlace en la parte superior puedes hacerlo como se muestra en el siguiente código:

add_action('admin_bar_menu', 'add_link_menu_bar_backend', 100);

function add_link_menu_bar_backend($admin_bar):void{
	$admin_bar->add_menu( [
		'id'     => 'admin-toolbar-custom-main',
		'title'  => '<span class="ab-icon dashicons-editor-table"></span><span class="ab-label">Mi enlace</span>',
		'href'   => admin_url('site-health.php'),
	] );
}

En el código anterior:

  • Se usa el Hook admin_bar_menu que hace referencia a la función add_link_menu_bar_backend()
  • Esta función acepta un parámetro $admin_bar, que es un objeto al cual podemos añadir nuevos elementos
  • Añadimos un nuevo elemento pasando la información de ID, title y href
  • El title nos permite ingresar código HTML, por lo que podemos agregar un icono precargado con la libería de WordPress dashicons

 

– Agregando enlace con submenú

Si deseas agregar un enlace con submenú, puedes usar el siguiente código:

add_action('admin_bar_menu', 'add_link_menu_bar_backend', 100);

function add_link_menu_bar_backend($admin_bar):void{
	$admin_bar->add_menu( [
		'id'     => 'admin-toolbar-custom-main',
		'title'  => '<span class="ab-icon dashicons-editor-table"></span><span class="ab-label">Mi enlace</span>',
		'href'   => admin_url('site-health.php'),
	] );

	$admin_bar->add_menu( [
		'id'     => 'admin-toolbar-google',
		'title'  => 'Ir a Google',
		'href'   => 'https://google.com',
		'parent' => 'admin-toolbar-custom-main',
	] );

	$admin_bar->add_menu( [
		'id'     => 'admin-toolbar-chatgpt',
		'title'  => 'Ir a ChatGPT',
		'href'   => 'https://chatgpt.com',
		'parent' => 'admin-toolbar-custom-main',
	] );
}

En el código:

  • Es similar al código anterior para añadir un sólo elementos, sólo que esta vez tenemos en cuenta el ID admin-toolbar-custom-main
  • Los hijos o submenus usan un nuevo key llamado parent en el cual usamos el ID admin-toolbar-custom-main

 

Conclusión

Como hemos podido comprobar, es posible añadir nuevos enlaces en la barra superior de la administración de WordPress a través de código y facilitar el uso del sitio por parte de los usuarios administradores.

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Autocompletar datos de acceso administración WordPressAutocompletar datos de acceso administración WordPress
  • Ocultar las notificaciones en la administración de WordPressOcultar las notificaciones en la administración de WordPress
  • Mostrar notificaciones por usuario en la administración de wordpressMostrar notificaciones por usuario en la administración de WordPress
  • Colores personalizados en la administración de WordPressColores personalizados en la administración de WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (1 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. Alberto Prado

    2 noviembre, 2024

    ¿Y para agregar campos personalizados en ese menu se puede usar ACF?

    • Jhon Marreros Guzmán

      4 noviembre, 2024

      Hola, ACF sirve para mostrar campos personalizados como parte de tu contenido, en este caso es una facilidad para el backend del sitio.

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Omnisend
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad SEO social woocommerce

Populares

Mostrar mensaje según zona de envío en WooCommerce

Metadata de imágenes en WordPress

Eliminar Shortcodes que no usas en WordPress

Agregar imágenes por programación en WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2026 Todos los derechos reservados