Hallo liebes WordPress Forum,
ich verwende das Falling Dreams Theme in von mir angepasster Art und Weise.
Ich wurde jetzt von einer Leserin darauf aufmerksam gemacht, dass das Kommentieren eines Passwortgeschützten Beitrages nicht möglich ist. Am Ende von dem Beitrag wird folgender Text angezeigt:
<a href="#respond">Kommentar</a> oder <a href="<?php trackback_url(true); ?>" rel="trackback">Trackback</a> hinterlassen.
Dieser Text ist Teil von diesem Code Bestandteil in der single.php:
<div id="metadata">
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?
<a href="#respond">Kommentar</a> oder <a href="<?php trackback_url(true); ?>" rel="trackback">Trackback</a> hinterlassen.
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Kommentieren ist nicht möglich, aber Sie können einen <a href="<?php trackback_url(true); ?> " rel="trackback">Trackback</a> von ihrem Blog setzen.
<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Comments are open, Pings are not ?>
Sie können zum Ende springen und dort einen Kommentar hinterlassen. Auch das Pingen ist gestattet.
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Neither Comments, nor Pings are open ?>
Sowohl das Kommentieren als auch das Pingen sind nicht gestattet.
<?php } comments_rss_link('RSS 2.0'); ?><?php edit_post_link('Bearbeiten',' | ',''); ?>
</div>
Alles anzeigen
Das Problem ist: Egal ob man das Passwort von dem Beitrag hat oder nicht hat: Der #respond wird nicht gefunden (Fehlermeldung vom Browser w3m: #respond not found) und es öffnet sich kein Forumular, in dass man den Kommentar eintragen könnte. Link zu einer passwortgeschützten Seite.
Das Problem ist: Nach Eingabe des Passworts wird kein Kommentarfeld angezeigt, wodurch der #respond nicht gefunden wird! Wie kann ich dieses Problem beheben?
Zum Abschluss noch einmal die komplette single.php:
<?php get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="data">
<?php the_time('l, j. F Y'); ?>
</div>
<h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_title(); ?>
</a></h2>
<div class="author"><div class="category">Publiziert in <?php the_category(', ') ?> von
<?php the_author_posts_link(); ?><?php edit_post_link('Bearbeiten',' | ',''); ?><br /></div>
<div class="tags"><?php the_tags('Tags: ', ', ',''); ?></div>
</div>
<?php the_content('Weiterlesen'); ?>
<?php link_pages('<p><strong>Seiten:</strong> ', '</p>', 'Nummer'); ?>
<div id="metadata">
<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?>
<a href="#respond">Kommentar</a> oder <a href="<?php trackback_url(true); ?>" rel="trackback">Trackback</a> hinterlassen.
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Kommentieren ist nicht möglich, aber Sie können einen <a href="<?php trackback_url(true); ?> " rel="trackback">Trackback</a> von ihrem Blog setzen.
<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Comments are open, Pings are not ?>
Sie können zum Ende springen und dort einen Kommentar hinterlassen. Auch das Pingen ist gestattet.
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Neither Comments, nor Pings are open ?>
Sowohl das Kommentieren als auch das Pingen sind nicht gestattet.
<?php } comments_rss_link('RSS 2.0'); ?><?php edit_post_link('Bearbeiten',' | ',''); ?>
</div>
<?php comments_template(); ?>
<div class="page-navigation">
<div class="alignleft">
<?php previous_post('%','Vorheriger Artikel', 'nein'); ?>
</div>
<div class="alignright">
<?php next_post('%','Nächster Artikel', 'nein'); ?>
</div>
</div>
<?php endwhile; else: ?>
<p><span class="highlight">Entschuldigung, aber kein einziger Artikel passt zu ihren Kriterien!</span></p>
<?php endif; ?>
</div>
<?php get_footer(); ?>
Alles anzeigen