Hallo zusammen,
ich habe ein Problem und verstehe es nicht, ich hoffe, dass Ihr mir helfen könnt.
Auf meinem Blog skinnycupcake.net werden die Kommentare nicht angezeigt. Im Dashboard und allg. im Backend sind sie vorhanden und auch rechts in der Sidebar ("letzte Kommentare") werden sie angezeigt, nur auf der Hauptseite und unter den Artikeln nicht. Da steht dann "Kommentare (0)" und wenn man den Artikel aufruft, erscheint auch nichts.
Meine single.php sieht so aus:
ZitatAlles anzeigen<?php get_header(); ?><!-- container start -->
<div id="container" class="clearfix">
<?php get_sidebars(); ?>
<!-- content start -->
<div id="content" class="clearfix">
<br />
<?php while(have_posts()) : the_post(); ?>
<div class="post">
<h1 class="post-title"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1>
<div class="postmetadata">Veröffentlicht in <?php the_category(', ') ?> | <?php the_time('F jS, Y') ?></div>
<div class="entry"><?php the_content(); ?></div>
<div class="endline"></div>
<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
<?php the_tags('<p class="tags">Tags: ', ', ', '</p>'); ?>
<?php if ( $user_ID ) : ?>
<div class="edit_post"><?php edit_post_link(__('Artikel bearbeiten')); ?> (Angemeldet als <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>)</div>
<?php endif; ?>
<div class="bookmark"><?php include(TEMPLATEPATH . '/bookmark.php'); ?></div>
<?php
if (function_exists('wp_list_comments')) {
comments_template('/comments.php', true);
}
else {
comments_template('/comments-old.php');
}
?>
</div>
<?php endwhile; ?>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } else { ?>
<div class="wp-pagenavi">
<div class="alignleft"><?php next_posts_link('« Ältere Artikel') ?></div>
<div class="alignright"><?php previous_posts_link('Neuere Artikel »') ?></div>
</div>
<?php } ?>
</div>
<!-- content end -->
</div>
<!-- container end -->
<?php get_footer(); ?>
Und die comments.php so:
ZitatAlles anzeigen<?php/**
* @package WordPress
* @subpackage Default_Theme
*/
// Do not delete these lines
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) { ?>
<p class="nocomments">Dieser Artikel ist passwortgeschützt. Bitte Passwort eingeben.</p>
<?php
return;
}
?>
<!-- You can start editing here. -->
<?php if ( have_comments() ) : ?>
<h3 id="comments"><?php comments_number('Keine Kommentare', '1 Kommentar', '% Kommentare' );?> zu “<?php the_title(); ?>”</h3>
<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<ol class="commentlist">
<?php wp_list_comments('type=comment'); ?>
</ol>
<ol class="commentlist">
<?php wp_list_comments('type=pings'); ?>
</ol>
<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
<?php else : // this is displayed if there are no comments so far ?>
<?php if ('open' == $post->comment_status) : ?>
<!-- If comments are open, but there are no comments. -->
<?php else : // comments are closed ?>
<!-- If comments are closed. -->
<p class="nocomments">Kommentarfunktion ist deaktiviert!</p>
<?php endif; ?>
<?php endif; ?>
<?php if ('open' == $post->comment_status) : ?>
<div id="respond">
<h3><?php comment_form_title( 'Einen Kommentar hinterlassen', 'Einen Kommentar hinterlassen zu %s' ); ?></h3>
<div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
<p>Du musst <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">eingeloggt sein</a> um einen Kommentar schreiben zu können!.</p>
<?php else : ?>
<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
<?php if ( $user_ID ) : ?>
<p>Eingeloggt als: <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">Ausloggen »</a></p>
<?php else : ?>
<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
<label for="author"><small>Name <?php if ($req) echo "(erforderlich)"; ?></small></label></p>
<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
<label for="email"><small>Mailadresse (wird nicht veröffentlicht) <?php if ($req) echo "(erforderlich)"; ?></small></label></p>
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small>Webseite</small></label></p>
<?php endif; ?>
<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
<p><input name="submit" type="submit" id="submit" tabindex="5" value="Kommentar senden" />
<?php comment_id_fields(); ?>
</p>
<?php do_action('comment_form', $post->ID); ?>
</form>
<?php endif; // If registration required and not logged in ?>
</div>
<?php endif; // if you delete this the sky will fall on your head ?>
Könnt Ihr da irgendwo den Fehler sehen und mir sagen, wie man ihn behebt oder wie der Code aussehen muss?
Tausend Dank + viele Grüße
Vicky