Kommentare von einer class laden?

Ich verwende nicht die function comments_template() . Stattdessen versuche ich, die Kommentare von einer class zu laden. Es gibt keine comments.php Datei auf dem root.

Kommentarklasse

 namespace Core\Views; class Comments{ public function render(){ $this->_comments(); $this->_form(); } private function _comments(){ echo $this->_get_comments(); } private function _get_comments(){ global $post; ob_start(); ?>  comment_status ): else: ?> 
comment_status) : ?> _get_form(); } private function _get_form(){ global $post, $current_user; ob_start(); ?> comment_status) : ?> <form class="form-horizontal" action="https://wordpress.stackexchange.com/questions/165676/loading-comments-from-a-class//wp-comments-post.php" method="post" id="commentform"> ID ) : ?>

<a href="https://wordpress.stackexchange.com/questions/165676/loading-comments-from-a-class/"> user_login; ?>. <a href="https://wordpress.stackexchange.com/questions/165676/loading-comments-from-a-class/" title="Log out of this account"> »

Sending ...
<?php endif; endif; $html = ob_get_clean(); return $html; } }

Probleme:

  1. have_comments() ist false während der Beitrag Kommentare enthält.
  2. wp_list_comments() auch keine Kommentare.

Hier ist das $wp_query Objekt, wenn Sie einen Blick darauf casting müssen.

So nenne ich die class (wiederum sehr einfach):

  $comments = new Comments; $comments->render(); 

Solutions Collecting From Web of "Kommentare von einer class laden?"