Suporte » Temas » $posts = get_posts com nome da categoria. Como?

  • Resolvido krycekk

    (@krycekk)


    Caros, estou precisando mostrar cada categoria apenas com os post relativos a ela. A unica maneira que encotrei até agora foi usar:
    $posts = get_posts("category_name=videos");
    Mas eu não consigo o nome da categoria de forma automática. Alguém saberia como fazer?
    Desde já, agradeço.

Visualizando 1 resposta (de um total de 1)
  • Moderador Leo Baiano

    (@leobaiano)

    Parceiro, não saquei direito, você quer pegar o nome da categoria, fora do loop, que o post foi publicado? Se for isso tente o código abaixo:

    <?php
    // Chamo a variavel global que me trás as informações do post acessado
    global $post;

    // Aqui eu pego o array com os dados da categoria do post
    $categoria_arr = get_the_category($post->ID);

    // Aqui eu pego o slug da primeira categoria do post
    $categoria = $categoria_arr[0]->slug;
    ?>

    Com o código acima o valor da variavel $categoria será o slug da primeira categoria do post acessado, você pode dar um print_r($categoria_arr[0]); para ver os outros itens retornados.

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘$posts = get_posts com nome da categoria. Como?’ está fechado para novas respostas.