É possível adicionar um campo personalizado aos itens de menu?
O que eu quero fazer é poder adicionar um campo para 'French Navigation Label' e '' French Title Attribute 'na interface do menu wp.
custom-field
menus
cbaigorri
fonte
fonte
Respostas:
Isso adicionará um campo personalizado à edição do item de menu. No entanto, você não verá o campo personalizado até salvar o menu do item de menu adicionado recentemente. Quando você adiciona um item pela primeira vez, verá apenas os campos padrão. Após salvar, o novo campo estará disponível também para edição. Se você adicionar itens de menu adicionais, será necessário salvar o menu novamente para ver e editar o campo personalizado dos itens adicionados recentemente. Espero que essa explicação faça sentido.
Consegui criar e usar um andador personalizado para criar os campos de edição do item de menu. Quando você adiciona um item de menu ao menu pela primeira vez, ele parece estar sendo totalmente criado com o jQuery em vez do andador, e é por isso que você não verá o campo personalizado até depois de salvar.
Eu chamei de forma criativa o campo personalizado que adicionei "personalizado". Assim, você pode alterar / editar / duplicar os valores que precisar. Existem comentários no caminhante para mostrar onde eu adicionei o novo campo.
Espero que isto seja útil.
fonte
start_el()
método, eu usei phpQuery "inserir" um campo adicional no html: changeset.hr/blog/code/wordpress-menu-item-meta-fieldshttp://codex.wordpress.org/Custom_Fields
Mas - alterar a funcionalidade da interface do menu é provavelmente algo que você faria com um plug-in. Não tenho certeza se o WordPress suporta essas modificações imediatamente.
Você pode escrever um plug-in que usa Javascript e adicionar esses campos de entrada quando necessário, salvá-los e adicionar um filtro aos itens de menu quando eles são usados no site.
fonte