Como mostrar todas as postagens da categoria no wordpress?

8

Eu criei uma categoria usando o plugin Custom Post Type, e agora apenas as 5 postagens mais recentes da categoria estão sendo exibidas.
O que eu quero é mostrar todas as mensagens da categoria.
Por exemplo, suponha que eu tenha categoria de filmes - quero todos os filmes dessa categoria. Qual código devo usar e onde?
Eu não sei muito sobre o wordpress, então eu apreciaria um processo passo a passo.

    
por Lea Cohen 17.05.2011 / 13:37

4 respostas

7
   <?php
    $args = array( 'category' => 7, 'post_type' =>  'post' ); 
    $postslist = get_posts( $args );    
    foreach ($postslist as $post) :  setup_postdata($post); 
    ?>  
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
    <?php the_excerpt(); ?>  
    <?php endforeach; ?> 

apenas altere o ID da categoria (número 7) e mude o post_type que estava no plugin

para saber mais sobre post_type, consulte o link enlace

    
por arnold 18.05.2011 / 08:04
2

É muito fácil fazê-lo com o wordpress. Você tem que entender que post é normalmente exibido dentro de um "loop", um pequeno código que se repete. Você tem que usar um para fazer isso.

<?php 
 $catPost = get_posts(get_cat_ID("NameOfTheCategory")); //change this
   foreach ($catPost as $post) : setup_postdata($post); ?>
       <div>
             <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
             <p><?php the_content(); ?></p>
       </div>
<?php  endforeach;?>

Você deve alterar a saída de acordo com suas necessidades

    
por Alexcp 17.05.2011 / 14:15
0

Isto é adaptado do código que alguém escreveu, e do qual eu me beneficiei há muito tempo para saber de onde veio (se a pessoa que originalmente escreveu está lendo isto, obrigado novamente). Funciona para o seu pedido:

<?php
$catPost = get_posts('cat=888&posts_per_page=-1000');
   foreach ($catPost as $post) : setup_postdata($post); ?>
  <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
    <?php the_post_thumbnail('name of your thumbnail'); ?>
  </a>

<h4>
  <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
    <?php the_title(); ?>
  </a>
</h4>
<hr/ style="clear:both;">
<?php  endforeach;?>
    
por Justin Munce 27.01.2016 / 00:15
0

Você pode usar este código para acessar todas as postagens de categoria específica. Na sua página category.php use o spinet do código

$current_category = get_queried_object(); ////getting current category
$args = array(
        'post_type' => 'our-services',// your post type,
        'orderby' => 'post_date',
        'order' => 'DESC',
        'cat' => $current_category->cat_ID // current category ID
);
$the_query = new WP_Query($args);
if($the_query->have_posts()):
   while($the_query->have_posts()): $the_query->the_post();
    echo "<h2>".the_title()."</h2>";
    echo "<p>".the_content()."</p>";
endwhile;
endif;
    
por Dani 21.09.2018 / 02:16