Configurei meus perfis de usuário para permitir taxonomias personalizadas após este tutorial .
Idealmente, eu gostaria de usar a meta box Tag padrão na tela Post, para que os usuários possam adicionar novos termos com facilidade e encontrar os mais usados. Atualmente, estou usando uma lista de opções, mas isso pode demorar muito, pois teremos várias taxonomias. Eu poderia de alguma forma usar o post_tags_meta_box()
? Eu olhei, add_meta_box()
mas isso não funciona 'user'
.
custom-taxonomy
metabox
user-meta
epschmidt
fonte
fonte
Respostas:
Infelizmente, eu diria que a resposta é não.
Você pode seqüestrar (copiar + colar) o código
post_categories_meta_box()
e tentar adaptá-lo ao usuário, mas gastaria mais tempo tentando reconectar todas as peças. Tenho certeza de que as metarcas de postagem usam o ajax para salvar e adicionar novos termos, então você precisa seqüestrar algum javascript e modificá-lo também.Acho que sua melhor aposta é continuar no caminho em que você está. Você pode adicionar uma
overflow:scroll;
propriedade css ao contêiner da caixa de seleção para que não demore muito.Eu inverti a engenharia das metarcas pós para o front end há alguns meses, e não foi muito difícil. Eu não sugeriria tentar reutilizar as funções de marcação e php do núcleo. Em vez disso, use-os como um guia se você ficar preso.
fonte
Resposta breve para apenas esboçar o que precisa ser feito:
wp_enqueue_script( 'posts' );
(ou no entanto esse identificador de script foi chamado).fonte
Este código funciona para mim. Ele usa a taxonomia personalizada de 'locais' e o javascript 'sugerir'. Você precisa estendê-lo para suportar a seleção de múltiplos termos .
Adicionar campo personalizado à tela de edição do usuário e armazenar metadados quando o usuário / administrador atualizar o perfil
Enfileirar sugerir javascript apenas para a tela de edição do usuário (supondo que você o use no tema personalizado)
usermeta.js
fonte