WordPress Los menús son potentes herramientas para organizar un conjunto de enlaces (elementos de menú), y los temas suelen utilizarlos para crear funciones de navegación. Esta guía le mostrará en detalle cómo añadir campos personalizados a los elementos de menú de WordPress y modificar la salida HTML de los elementos de menú. Los plugins utilizados sonACF(Campos personalizados avanzados).
ACFEl plugin ha pasado a llamarse SCF y está instalado en el Mercado de Plugins:
![Imagen [1] - Cómo añadir campos personalizados a los elementos del menú de WordPress y modificar su HTML](https://www.361sale.com/wp-content/uploads/2024/11/20241121113500520-image.png)
![Imagen [2] - Cómo añadir campos personalizados a los elementos del menú de WordPress y modificar su HTML](https://www.361sale.com/wp-content/uploads/2024/11/20241121104643193-image.png)
Añadir campos
El plugin Advanced Custom Fields facilita la adición de campos personalizados a los elementos del menú, siga los pasos que se indican a continuación.
- superación personalDefinición de camposEn la pantalla Administración, haga clic enAñadir nuevopara crear un nuevo grupo de campos.
- Añada los campos que desee ver al editar los elementos del menú
- en posiciónminúsculas, seleccioneelemento del menúRegla y seleccione "Todos" (para mostrar este grupo de campos en todos los elementos de menú) o Menú/Ubicación Específicos (para mostrar este grupo de campos sólo en elementos de menú específicos).
![Imagen [3] - Cómo añadir campos personalizados a los elementos del menú de WordPress y modificar su HTML](https://www.361sale.com/wp-content/uploads/2024/11/20241121104042558-image.png)
editar un campo
Una vez que se ha creado un grupo de campos y se ha designado para que aparezca en la pantalla de edición de elementos de menú, se puede editar navegando hasta la opciónApariencia > MenúPágina Admin para editar los valores de los campos.
WP almacena cada elemento del menú como un objeto de entrada en el directoriowp_postsACF almacenará todos los valores de los campos personalizados en elwp_postmetaMesa.
![Imagen [4] - Cómo añadir campos personalizados a los elementos del menú de WordPress y modificar su HTML](https://www.361sale.com/wp-content/uploads/2024/11/20241121104151658-image.png)
Campos de visualización
El HTML de los elementos de menú de WordPress puede personalizarse fácilmente con el filtro wp_nav_menu_objects. Este filtro se ejecuta cada vez que se renderiza el menú (a través de la función wp_nav_menu()) y le permite modificar los objetos de los elementos del menú. Cada objeto contiene untítuloValores de salida en cada elemento de enlace del menú<a>.
Este ejemplo muestra cómo modificar todos los objetos de los elementos de menú con el nuevo "icono (informática)"Adjuntar un icono cuando exista un valor para el campo.
add_filter('wp_nav_menu_objects', 'my_wp_nav_menu_objects', 10, 2);
function mi_wp_nav_menu_objetos( $items, $args ) {
// bucle
foreach( $items as &$item ) {
// vars
$icon = get_field('icono', $item);
// añadir icono
if( $icon ) {
$item->title . = ' ';
}
}
// return
return $items;
}
alcanzar un veredicto
Así es como aparece en el navegador. Fíjese en los nuevos iconos¡Elementos!
![Imagen [5] - Cómo añadir campos personalizados a los elementos del menú de WordPress y modificar su HTML](https://www.361sale.com/wp-content/uploads/2024/11/20241121104320582-image.png)
| Contacte con nosotros | |
|---|---|
| ¿No puede leer el tutorial? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas |
Servicio de atención al cliente WeChat
|
| ① Tel: 020-2206-9892 | |
| ② QQ咨询:1025174874 | |
| (iii) Correo electrónico: info@361sale.com | |
| ④ Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres | |
Enlace a este artículo:https://www.361sale.com/es/27348El artículo está protegido por derechos de autor y debe ser reproducido con atribución.






















![Emoji[wozuimei]-Photonflux.com | Servicio profesional de reparación de WordPress, en todo el mundo, respuesta rápida](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![Emoticono [baoquan] - Photon Wave Network | Servicios profesionales de reparación de WordPress, cobertura mundial, respuesta rápida](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Sin comentarios