Fehler beim Versuch, benutzerdefinierte Kommentarfunktion zu verwenden

Ich versuche, eine function zu schreiben, die mir mehr Kontrolle über die Anzeige von Kommentaren auf einer Post-Seite ermöglicht. Ich bin jedoch verwirrt darüber, wie es eingerichtet wird, damit WordPress es verwenden kann. Jetzt bekomme ich den folgenden Fehler:

Warnung: call_user_func () erwartet Parameter 1 als gültigen Callback, function ‘custom_comments ()’ nicht gefunden oder ungültiger functionsname in / Benutzer / Brent / Desktop / Webdesign / WP Playground / wordpress / wp-includes / comment-template. PHP auf Linie 1711

Hier ist der Aufruf der function:

Und so sieht dieser Abschnitt meiner functions.php aus:

 add_action('load_comments', 'custom_comments'); function custom_comments($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li  id="li-comment-"> 
commented on <a class="comment-permalink" href="https://wordpress.stackexchange.com/questions/173516/getting-error-while-trying-to-use-custom-comment-function/comment_ID)) ?>"> by
comment_approved == '0') : ?>
$depth, 'max_depth' => $args['max_depth']))) ?>

Könnte mir jemand sagen, was ich hier falsch mache, um diesen Fehler zu bekommen? Ich weiß aus meiner Forschung zu diesem Thema, dass Sie manchmal remove_action von einer anderen function, die möglicherweise mit dieser function in Konflikt stehen, aber ich bin nicht einmal sicher, dass ich diese function richtig aufrufen. Bitte helfen Sie mir, es fällt mir schwer, gute Ressourcen für die Verwendung einer benutzerdefinierten Kommentarfunktion zu finden.

Dies ist die einzige gute Ressource, die ich gefunden habe, also habe ich das verfolgt, aber es sagt nichts über die Fehler: Benutzerdefinierte Kommentare HTML-Ausgabe

Als ich den Fehler googelte, fand ich diese Seite etwas hilfreich, aber ich konnte die Täter-function nicht identifizieren: wordpress.org

Ich habe hier ein paar andere Fragen untersucht, aber sie scheinen sich hauptsächlich nach anderen spezifischen Problemen zu erkundigen. Hilfe wird sehr geschätzt!

Solutions Collecting From Web of "Fehler beim Versuch, benutzerdefinierte Kommentarfunktion zu verwenden"

Sie sollten das () im Callback-Feld nicht haben. Sie sollten die add_action nicht benötigen, um sie zu entfernen

 add_action('load_comments', 'custom_comments'); 

Und versuche:

  wp_list_comments('type=comment&callback=custom_comments'); 

Außerdem sollten Sie die $args so extrahieren, dass sie in Ihrer function verfügbar sind:

 function custom_comments($comment, $args, $depth) { $GLOBALS['comment'] = $comment; extract($args, EXTR_SKIP); //etc 

http://codex.wordpress.org/Function_Reference/wp_list_comments