Em um projeto em que eu trabalhava, eu precisava de alguma forma de mais dados relacionados com a Categoria, eu já conhecia um plugin que inseria um campo de imagem nas categorias, mas acabei encontrando o plugin , que é simplesmente muito melhor, é claro que acho que ele ainda tem que ser mais aperfeiçoado em alguns itens, mas ele já funciona perfeitamente.
Com o você pode adicionar campos do tipo, imagem, textarea, text e checkbox, que vão ser integrados no cadastro das categorias de também de custom taxonomys.
Depois de instalar o plugin, no painel do WordPress em Configurações clique no item Catetory Meta e crie seus campos personalizados para suas categorias. Depois para exibir os valores dos campos customizados da categoria use com nos exemplos abaixo.
if (function_exists('get_terms_meta'))
{
$metaValue = get_terms_meta($category_id, 'nome-do-campo-personalizado');
echo $metaValue[0];
}
Para pegar todos os valores dos campos personalizados use o exemplo abaixo.
if (function_exists('get_all_terms_meta'))
{
$metaList = get_all_terms_meta($category_id);
}
A função get_terms_meta() e get_all_terms_meta() retorna uma Array com os valores dos campos personalizados. No caso da função get_all_terms_meta() você pode usar a função do php para visualizar as posições de cada campo na Array para poder exibir da forma que quiser depois pode retirar a chamada da função .
var_dump($metaList)
One Comment
Plugin bem interessante, vale destacar que ele insere também atributos personalizados em tags e outras opções que ainda não consegui testar.
Porém o plugin tem um bug na parte de edição de categorias, tags e custom taxonomies quando o WordPress Multi-site está ativado
Além disso você verificou se o plugin tem arquivo para internacionalização? Muitos criadores de plugins não pensam nisso e é complicado oferecer essas opções em inglês para clientes do Brasil.