it-swarm.com.de

Wordpress 3.2 query_posts und Paginierung, Problem mit Permalinks

Meine Frage ist nicht neu, funktioniert aber in meinem Fall nicht mit allen gefundenen Lösungen.

Ich versuche, die letzten Beiträge in einem einzelnen Beitrag mit der benutzerdefinierten query_posts-Schleife anzuzeigen. Die Permalinks-Struktur muss folgende sein: /% category% /% postname% /

Wordpress-Version: 3.2.1

Die Seite hat 2 Schleifen:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <!--first content part-->
<?php endwhile; endif;?>

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('posts_per_page=3&paged='.$paged);

if (have_posts()) : while (have_posts()) : the_post(); ?>
    <!--recent posts-->
<?php endwhile; endif; wp_reset_query();?>

Wenn Sie also die nächste Seite wie http://www.domain.com/category/post-one/page/2/ aufrufen , entfernen Sie einfach/page/2/und macht sonst nichts.

Ich bin schon verzweifelt auf der Suche nach einer funktionierenden Lösung und bin mir nicht sicher, ob es möglich ist, diese zu beheben.

Vielen Dank.

1
Alex

Aus dem WP Codex für WP_Query:

Beiträge von aktueller Seite anzeigen

Beiträge der aktuellen Seite anzeigen:

$ query = new WP_Query ('paged ='. get_query_var ('page'));

Paginierung Hinweis: Sie sollten get_query_var ('page') setzen; Wenn Sie möchten, dass Ihre Abfrage mit Paginierung arbeitet. Seit Wordpress 3.0.2 verwenden Sie get_query_var ('page') anstelle von get_query_var ('paged'). Der Paginierungsparameter 'paged' für WP_Query () bleibt gleich.

Das Ändern der Abfragevariable von "Ausgelagert" in "Seite" führt zu folgendem Code:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <!--first content part-->
<?php endwhile; endif;?>

<?php
$paged = (get_query_var('page')) ? get_query_var('page') : 1;
query_posts('posts_per_page=3&paged='.$paged);

if (have_posts()) : while (have_posts()) : the_post(); ?>
    <!--recent posts-->
<?php endwhile; endif; wp_reset_query();?>
1
Steve Buzonas