it-swarm.com.de

Wie zeige ich alle Beiträge der Kategorie in WordPress?

Ich habe eine Kategorie mit dem Plugin "Benutzerdefinierter Beitragstyp" erstellt und jetzt werden nur die 5 neuesten Beiträge der Kategorie angezeigt.
Ich möchte, dass alle Beiträge für die Kategorie angezeigt werden.
Angenommen, ich habe eine Filmkategorie - ich möchte alle Filme in dieser Kategorie.
Welchen Code soll ich wo verwenden?
Ich weiß nicht viel über WordPress, daher würde ich einen schrittweisen Prozess begrüßen.

8
saurabh
   <?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; ?> 

ändere einfach die Kategorie-ID (Nummer 7) und ändere den post_type, der im Plugin war

weitere Informationen zu post_type finden Sie unter link http://codex.wordpress.org/Custom_Post_Types

7
arnold

Mit WordPress ist das ganz einfach. Sie müssen verstehen, dass Beiträge normalerweise in einer "Schleife" angezeigt werden, einem kleinen Code, der sich wiederholt. Sie müssen eine verwenden, um das zu tun.

<?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;?>

Sie sollten die Ausgabe an Ihre Bedürfnisse anpassen

2
Alexcp

Mit diesem Code können Sie auf alle Posts einer bestimmten Kategorie zugreifen. Verwenden Sie in Ihrer category.php-Seite das Spinett des Codes

$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;
0
Dani

Dies wurde aus Code übernommen, den jemand anderes geschrieben hat, und von dem ich vor zu langer Zeit profitiert habe, um zu wissen, woher er stammt (wenn die Person, die ihn ursprünglich geschrieben hat, dies liest, danke nochmals). Es funktioniert für Ihre Anfrage:

<?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;?>
0
Justin Munce