Kommentare nach Karma sortieren

Ich benutze die Bewertung der Plugin- Kommentare (Daumen hoch – Daumen runter) auf meiner Kommentarvorlage. Es speichert “Karma” in der DB-Spalte “comment_karma” in der Kommentartabelle. Ich suche nach einer Möglichkeit, wp_list_comments nach höherem Karma zu sortieren.

Habe etwas wie versucht

 

aber es funktioniert nicht.

Vielen Dank

AKTUALISIEREN

Ich habe es funktionierend, das in functions.php `platziert

 function comment_comparator($a, $b) { $compared = 0; if($a->comment_karma != $b->comment_karma) { $compared = $a->comment_karma comment_karma ? 1:-1; } return $compared; } 

und in comments.php

 global $wp_query; $comment_arr = $wp_query->comments; usort($comment_arr, 'comment_comparator'); wp_list_comments('callback=gtcn_basic_callback', $comment_arr); 

Gefunden auf dieser Website

Solutions Collecting From Web of "Kommentare nach Karma sortieren"

Nur wenn du die Plugin-Entwickler-Seite nicht ausgecheckt hast, sondern etwas, das du ausprobieren kannst

 if (function_exists(ckrating_get_comments)) { $post_id = $post->ID; $mycomments = ckrating_get_comments( "post_id=$post_id&status=approve& orderby=comment_karma&order=DESC"); } else $mycomments = null; wp_list_comments(array(), $mycomments); 

AKTUALISIEREN

Ich habe es funktionierend in functions.php funktionierend, ich habe es funktionierend, das in functions.php `funktion comment_comparator ($ a, $ b)

 function comment_comparator($a, $b) { $compared = 0; if($a->comment_karma != $b->comment_karma) { $compared = $a->comment_karma < $b->comment_karma ? 1:-1; } return $compared; } 

und in comments.php

 global $wp_query; $comment_arr = $wp_query->comments; usort($comment_arr, 'comment_comparator'); wp_list_comments('callback=gtcn_basic_callback', $comment_arr); 

Gefunden auf dieser Website

@ Andycap Das ist genau das, wonach ich suche. aber irgendwie funktioniert es nicht für mich. Ich bin mir ziemlich sicher, dass ich etwas falsch mache. Kannst du erklären wo genau der Code in die functions.php und die comments.php gesetzt werden soll. Muss ich deinen Code hinzufügen oder ersetzen?