Versuchen Sie, nur 1 Kategorie mit get_posts anzuzeigen

Ich versuche nur Beiträge aus einer bestimmten Kategorie in einem Widget anzuzeigen. Ich habe es auf verschiedene Arten ausprobiert, aber es werden immer noch Beiträge aus allen Kategorien angezeigt. Hier ist mein Code im Moment:

$posts = get_posts(array ('category'=>6, 'numberposts'=>$number, 'order'=>'DESC', 'orderby'=>'date')); foreach ($posts as $post){ setup_postdata($post);.... 

Vielen Dank.

Solutions Collecting From Web of "Versuchen Sie, nur 1 Kategorie mit get_posts anzuzeigen"

Hast du das Beispiel im Codex getestet?

 < ?php global $post; $args = array( 'numberposts' => $number, 'category' => 6, 'order' => 'ASC', 'orderby' => 'post_date' ); $myposts = get_posts( $args ); foreach( $myposts as $post ) : setup_postdata($post); ?> 
  • < ?php the_title(); ?>
  • < ?php endforeach; ?>

    Dies ist eine modifizierte Version, die Ihren Bedürfnissen entsprechen sollte. Sind Sie auch sicher, dass diese Kategorie existiert?

    Bearbeiten :

     < ?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query('showposts=' . $numberposts . '&cat=6&orderby=date&order=ASC'); ?> < ?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>  < ?php endwhile; ?> < ?php $wp_query = null; $wp_query = $temp; ?> 

    Ich nehme an, du hast 2 Loops und vielleicht eine davor. Versuchen Sie, wp_reset_query() vor oder rewind_posts() .