it-swarm.com.de

Seitenumbrüche von Kommentaren umkehren

Ich möchte die Seitenzahlen der Kommentare umkehren, damit die neuesten Kommentare auf Seite 1 anstatt auf der letzten Seite angezeigt werden. Ich habe ein array_reverse für das comments_array gemacht und die Wordpress-Diskussionseinstellungen auf die erste Seite gesetzt, die standardmäßig angezeigt wird - alles funktioniert einwandfrei, außer wenn jemand einen Kommentar hinterlässt, wird das array_reverse nicht berücksichtigt und der Benutzer wird zu dem Link geleitet, auf dem der Kommentar angezeigt wird ohne das Array umzukehren und offensichtlich ist der Kommentar nicht da.

Mir ist aufgefallen, dass die Weiterleitung von wp-comments-post.php stammt

$location = empty($_POST['redirect_to']) ? get_comment_link($comment_id) : $_POST['redirect_to'] . '#comment-' . $comment_id;

Gibt es eine Möglichkeit, den richtigen Weiterleitungslink zu erhalten, nachdem ein Kommentar abgegeben wurde? Oder gibt es eine einfachere Möglichkeit, die Seitenzahlen der Kommentare umzukehren? Danke im Voraus!

5
bfszm

ich habe verwendet

wp_list_comments

so was:

<?php if (class_exists('Walker_Comment_Wink'))
    $walker = new Walker_Comment_Wink();
  else
    $walker = '';

 wp_list_comments(array('walker' => $walker, 'type' => 'comment' , 'callback' => 'theme_comment2')); ?>

ich habe das Plugin http://winkpress.com/articles/fix-reversed-comments-pagination/ verwendet, um die Verrücktheit "* und 1 Kommentar" zu beheben.

Sie haben die Möglichkeit zu bestehen

$ reverse_top_level(boolean) (optional) Wenn Sie diesen Wert auf true setzen, wird der neueste Kommentar zuerst angezeigt und anschließend in der angegebenen Reihenfolge zurückgekehrt. Voreinstellung: null

sie können es hier in Aktion überprüfen http://www.joaoleitao.com/viagens/acerca-do-autor/

1
pcarvalho

Wäre es nicht mit der Einstellungsseite für die Admin-Diskussion erreichbar?

Unterteilen Sie Kommentare in Seiten, wobei N Kommentare der obersten Ebene pro Seite und die erste/letzte Seite standardmäßig angezeigt werden. Kommentare sollten mit den älteren/neueren Kommentaren oben auf jeder Seite angezeigt werden.

0
AriePutranto