WordPress - mit query-posts auf der Kategorie-Seite
Ich versuche, um die Anzahl der Beiträge, die zeigen, auf einer Kategorie-Seite. Ich Tat dies mit query_posts, wie diese
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
if (have_posts()){
query_posts('posts_per_page=6&paged=' . $paged);
Das problem ist, dass die query_posts zu halten scheint die Seite von dem realisieren, was eine Kategorie-Seite es ist auf, es zeigt also Beiträge aus allen Kategorien. Gibt es eine Möglichkeit dieses Problem zu beheben? Es scheint, wie es sollte ein Weg, um Kraft WordPress "erhalten die Kategorie" nach dem query_posts so, dass es erkennt, in welche Kategorie es ist und zeigt dann nur die relevanten Beiträge?
------ Bearbeitung von anzeigen-code bei der Verwendung von WP_query ----
echo '<h4>Latest Resources</h4>'."\n";
global $post;
if (have_posts()){
$paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
$the_query = new WP_Query( array(
'post_type' => 'post',
'paged' => $paged,
'posts_per_page' => 6));
while($the_query->have_posts()) {
$the_query->the_post();
if($post->post_type == 'page') continue;
setup_postdata($post);
$categories = get_the_category();
echo '<div class="listing">';
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte nicht user
query_posts
seine nicht gut verwendenWP_Query
statt wie so ie:BEARBEITET
mehr auf die Paginierung und die
WP_Query
hier.ZUSÄTZLICHE INFO
'category_name' => 'slug of your category here'
check meine edits oben verwenden die slug nicht der name, obwohl'cat'=>$cat_ID