Estou trabalhando em um site que lida com animais que são rotineiramente referidos por seus nomes latinos.
Quero configurar tags de gênero e espécie que possam ser adicionadas a tópicos, mas precisarei que elas sejam sempre exibidas nessa ordem, mesmo que o nome da espécie seja alfabeticamente menor que o nome do gênero.
Existe alguma maneira de fazer isso sem recorrer a adicionar algum tipo de caractere no início de um grupo ou outro?
Por exemplo, Theraphosablondi precisa ser listado nessa ordem, não em ordem alfabética
Pelo que sei, você não pode alterar a ordem deles em si. Eles são classificados por popularidade ou alfabeticamente, eu acho.
Para criar sua própria ordem, você provavelmente precisaria de algum tipo de plugin, imagino? Você pode tentar desenvolver isso sozinho ou perguntar em Marketplace
Acontece que a resposta é muito mais simples do que você imagina e provavelmente deveria estar em um documento para referência futura.
Passei o dia todo trabalhando para fazer com que um componente de tema e um plugin funcionassem para fazer o que eu queria, sem sucesso.
Então, por diversão, olhei os valores dos caracteres ASCII e escolhi alguns valores baixos para colocar na frente das minhas tags. Achei que poderia ser um pouco feio, mas pelo menos eu os teria na ordem correta.
Acontece que, quando você usa caracteres não alfabéticos, eles permanecem com o termo, mas não são exibidos.
Então, no meu grupo de tags Genus, usei a aspa simples com o valor 39, e no meu grupo de tags Species, usei uma vírgula com o valor 44.
Isso faz com que todos os termos Genus sejam classificados antes de todos os termos Species, e então as tags adicionais são todas mais altas, já que o alfabeto começa com o valor 65.
Para criar um termo Genus, digito 'Theraphosa e ele é exibido como Theraphosa, mas é exibido antes da minha Species blondi criada como ,blondi, e ambos vêm antes de uma tag adicional terrestrial, mesmo que alfabeticamente isso ficasse entre essas duas palavras.
Essa é uma ótima solução alternativa. Como essa pergunta tem surgido frequentemente no passado para coisas diferentes
Como estado e depois cidade, fabricante de carro e modelo.
Etc..
Uma pergunta, no entanto. Ao usar “'” e “,”. Imagino que uma pequena ressalva seria que isso poderia afetar o uso de “#” para colocar uma tag aqui, por exemplo, ux?
Isto é bastante útil, pois a alternativa era criar inúmeras tags longas.
Parece funcionar perfeitamente, eu nem precisei saber do caractere oculto, apenas comecei a digitar a hashtag e depois A-V e a lista foi filtrada para mim normalmente.
Inovação e descoberta incríveis. Espero que a equipe note isso.
No entanto, isso poderia talvez ser adicionado como um suplemento à documentação sobre tags. Talvez na wiki? Existe um projeto de documentação. Tópico principal introduzindo-o aqui