Hallo,
ich bin zur Zeit dabei, ein Theme zu erstellen, bei dem ich die Infinite-scroll Funktion von Jetpack einsetze.
Das funktioniert an sich auch soweit, allerdings habe ich nun zwei Probleme.
1. Ich lasse auf meiner Startseite zu jedem beitrag die Kommentare laden. Dazu habe ich an jedem Post einen Button zum Anzeigen/Ausblenden der Kommentare. Dazu benutze ich JQuery mit einem slideToggle. Dieser Toggle funktioniert bei den ersten Beiträgen ohne Probleme, allerdings bei den Beiträgen, die durch den Infinite-scroll erst geladen werden, funktioniert es nicht mehr und ich weiß nicht, wie ich das beheben kann.
2. Wie oben beschrieben, lasse ich die Kommentare auf den Startseite unter jedem Beitrag anzeigen. Das funktionierte auch, bis ich die Beiträge aus der index.php in die content.php verschoben habe, damit der Infinite-scroll funktioniert, scheint es so, als ob er die datei comments.php nicht mehr läd, denn es werden weder Kommentare, noch das Formular angezeigt. Das Problem liegt nicht an der JQuery Funktion, diese arbeitet bei den ersten Beiträgen wie gesagt ohne Probleme.
Der Code aus meiner content.php:
<div class="entry">
<h2><?php the_title(); ?></h2>
<div class="post">
<?php the_content(); ?>
</div>
<div class="comment-section">
<?php
$number = get_comments_number();
if($number == 1) {
echo '<a class="comments-toggle" title="Kommentare anzeigen">' . $number . ' Kommentar bisher</a>';
} else {
echo '<a class="comments-toggle" title="Kommentare anzeigen">' . $number . ' Kommentare bisher</a>';
}
?>
<div class="comments">
<?php
$withcomments = "1";
comments_template();
?>
</div>
</div>
</div>
Alles anzeigen
Beste Grüße