¿Es posible agregar un campo personalizado a los elementos del menú?
Lo que quiero hacer es poder agregar un campo para 'Etiqueta de navegación francesa' y un 'Atributo de título francés' en la interfaz del menú de wp.
custom-field
menus
cbaigorri
fuente
fuente
Respuestas:
Esto agregará un campo personalizado a la edición del elemento del menú. Sin embargo, no verá el campo personalizado hasta que haya guardado el menú para el elemento de menú recién agregado. Cuando agrega un elemento por primera vez, solo verá los campos estándar. Después de guardar, el nuevo campo estará disponible también para editar. Si agrega elementos de menú adicionales, nuevamente tendrá que guardar el menú para ver y editar el campo personalizado para los elementos recién agregados. Espero que esa explicación tenga sentido.
Pude crear y usar un andador personalizado para crear los campos de edición del elemento del menú. Cuando agrega un elemento de menú al menú, parece que lo está creando por completo con jQuery en lugar del andador, por lo que no verá el campo personalizado hasta después de guardarlo.
Creativamente llamé al campo personalizado que agregué "personalizado". Por lo tanto, puede cambiar / editar / duplicar los valores que necesite. Hay comentarios en el andador para mostrar dónde agregué el nuevo campo.
Espero que esto sea útil.
fuente
start_el()
método, usé phpQuery para "inyectar" un campo adicional en el html: changeset.hr/blog/code/wordpress-menu-item-meta-fieldshttp://codex.wordpress.org/Custom_Fields
Pero, cambiar la funcionalidad de la interfaz de usuario del menú es probablemente algo que tendría que hacer con un complemento. No estoy seguro si WordPress admite tales modificaciones fuera de la caja.
Puede escribir un complemento que use Javascript y agregue esos campos de entrada donde sea necesario, luego los guarda y agrega un filtro a los elementos del menú cuando se usan en el sitio.
fuente