• Resolvido frytec

    (@frytec)


    Seguinte,

    No meu blog os posts pertecem a mais de uma categoria.

    Estou querendo criar um codigo para listar os titulos dos posts de uma determinada categoria dentre as varias que ele pode fazer parte.

    Por Exemplo

    o POST1 está nas categorias CAT1 , CAT2 e CAT3

    Quando a pagina atual for o POST1

    SE uma das categorias do POST1 for CAT2

    exibir no sidebar uma lista com os posts da CAT2.

    Deu pra entender?
    Espero que alguem possa me ajudar!
    Obrigado!

Visualizando 1 resposta (de um total de 1)
  • Eduardo

    (@eduardozulian)

    O que você pode fazer na sidebar é o seguinte:

    1. Usar a função get_the_category() com o ID do post ($post->ID) pra receber todas as categorias das quais o post faz parte
    2. Usar o foreach() do PHP pra tratar cada categoria separadamente
    3. Usar, dentro de cada loop do foreach(), um get_posts() que tenha, como parâmetro, a categoria atual do loop

    Não testei, mas deve ser algo assim:

    <?php
    $categorias = get_the_category ( $post->ID );
    foreach ( $categorias as $categoria ) {
    	$meusposts  = get_posts( 'cat=' . $categoria->cat_ID );
    	foreach ( $meusposts as $meupost ) {
    		the_title();
    	}
    }
    ?>
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Codigo para listar posts de uma determinada categoria’ está fechado para novas respostas.