Campos Customizados nas Categorias com o Category Meta Plugin

13/06/11 Wordpress 1

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 Category Meta 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 Category Meta Plugin 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 var_dump() 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().

var_dump($metaList)

 

 

One Comment

  1. Posted junho 14, 2011 at 2:37 pm | Permalink

    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 http://wordpress.org/support/topic/plugin-category-meta-plugin-wordpress-version-313-multisite

    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. ;)

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>