Olá, @renssis.
A função get_cat_name() retorna o nome da categoria ou uma string vazia se a categoria não existir. Ou seja, a variável $cat_id que você usou precisa estar setada com o id de uma categoria que existe.
Outra observação é que você precisa dar um “echo” para imprimir a categoria. Dessa forma, o seu código ficaria assim:
<a href="<?php echo get_cat_name( $cat_id ); ?>"></a>
Referências:
developer.wordpress.org/reference/functions/get_cat_name/
-
Esta resposta foi modificada 8 anos, 2 meses atrás por
Ramon Ahnert.
Certo @rahmohn, o que eu preciso fazer com esse código se puder me ajudar é:
Eu tenho 4 categorias, porem eu preciso mostrar no post uma espécie de legenda que vou criar, dessas 4 categoria só preciso mostrar 2 a categoria A e a B, se o post tiver no meio das 4 categoria a A então ele mostra o nome da categoria A se o post tive no meio das 4 a categoria B então ele mostra o nome da categoria B, porem se no post não tiver nenhuma das categoria A e B não mostra nada.. deu para entender ? =/ ficou meio confuso mais preciso muito disso e não estou sabendo fazer.. da uma olhada nesse código que consegui no Stack Overflow
<a href="<? echo (get_cat_name( $cat_id ) == 'a' || get_cat_name( $cat_id ) == 'b') ? 'exibe o resultado' : ''; ?>"></a>
Meio que isso.. mais no caso onde esta escrito exibe o resultado seria o nome da categoria
Se alguém puder ajudar eu agradecia estou precisando muiiito disso é muito importante e vai ajudar muitas pessoas.