Hallo!
Zunächst mal mein Blog: http://maunzblog.die-teppichtorpedos.de.
Datum und Uhrzeit der Kommentare bleibt immer das Gleiche, wie das des entsprechenden Beitrages. Was habe ich falsch gemacht?
Vielen Dank im voraus.
MfG "Kimbi"
Datum in Kommentaren immer das Gleiche...
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
hast du an deiner comments.php rumgedoktort? Zeig doch mal den Code.
-
hast du an deiner comments.php rumgedoktort? Zeig doch mal den Code.
Ja, ich hab da was geändert, weil vorher alles auf Englisch dastand.
Hier der Code:
PHP
Alles anzeigen<?php // 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 (!empty($post->post_password)) { // if there's a password if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie ?> <p class="nocomments">This post is password protected. Enter the password to view comments.</p> <?php return; } } /* This variable is for alternating comment background */ $oddcomment = 'class="alt" '; ?> <!-- You can start editing here. --> <?php if ($comments) : ?> <h3 id="comments"><?php comments_number('Keine Antwort', 'Eine Antwort', '% Antworten' );?> zum Artikel “<?php the_title(); ?>”</h3> <ol class="commentlist"> <?php foreach ($comments as $comment) : ?> <li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>"> <?php echo get_avatar( $comment, 32 ); ?> <cite><?php comment_author_link() ?></cite> Says: <?php if ($comment->comment_approved == '0') : ?> <em>Your comment is awaiting moderation.</em> <?php endif; ?> <br /> <small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""></a><?php the_time('d.m.Y') ?> |<?php the_time('H:i') ?> |<?php edit_comment_link('edit',' ',''); ?></small> <?php comment_text() ?> </li> <?php /* Changes every other comment to a different class */ $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : ''; ?> <?php endforeach; /* end for each comment */ ?> </ol> <?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">Comments are closed.</p> <?php endif; ?> <?php endif; ?> <?php if ('open' == $post->comment_status) : ?> <h3 id="respond">Nachricht schreiben</h3> <?php if ( get_option('comment_registration') && !$user_ID ) : ?> <p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p> <?php else : ?> <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform"> <?php if ( $user_ID ) : ?> <p>Einloggen als<a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Log out »</a></p> <?php else : ?> <p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" /> <label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p> <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" /> <label for="email"><small>Mail (will not be published) <?php if ($req) echo "(required)"; ?></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>Website</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" /> <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /> </p> <?php do_action('comment_form', $post->ID); ?> </form> <?php endif; // If registration required and not logged in ?> <?php endif; // if you delete this the sky will fall on your head ?> -
-
Lieben Dank!:mrgreen:
-
Datum bei Kommentar entspricht Erstellungsdatum der Seite/des Artikels
Bei mir ist es so, dass bei den Kommentaren das Datum genommen wird, an dem die Seite bzw. der Artikel erstellt wurde. Die Uhrzeit stimmt. Im Admin-Bereich unter Kommentaren stimmt jedoch das Datum. Was muss ich ändern, damit es auf der Website selbst auch stimmt? Ich hab "Gentleman", ein Premium-Theme von Mojo. Da sieht die comments.php-Datei etwas anders aus und hab auch kein the_time:
PHP
Alles anzeigen<?php global $shortname; if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die('Please do not load this page directly. Thanks!'); if (post_password_required()) : echo "<p class='nocomments'>" . __('This post is password protected. Enter the password to view comments.', $shortname) . "</p>"; return; endif; echo "<div id='comments'>"; if (have_comments()) : echo "<h3 id='number_of_comments'>"; comments_number(__('No Comments', $shortname), '1 ' . __('Comment', $shortname), '% ' . __('Comments', $shortname)); echo "</h3> <ol class='commentlist'>"; wp_list_comments('type=comment&callback=print_comments'); echo "</ol> <div class='comments-navigation'> <p class='older'>"; previous_comments_link(__('« Older Comments', $shortname)); echo "</p> <p class='newer'>"; next_comments_link(__('Newer Comments »', $shortname)); echo "</p> <span class='clear'></span></div>"; endif; // COMMENT FORM ob_start(); do_action(comment_form()); $output = ob_get_contents(); ob_end_clean(); // Do some formatting $pattern = '/aria-required="true"/'; $output = preg_replace($pattern, "", $output); $pattern = "/aria-required='true'/"; $output = preg_replace($pattern, "", $output); echo $output; echo "</div><!-- End #comments -->"; ?> <script type='text/javascript'> jQuery(window).load(function() { var commentform=jQuery('form[action$=wp-comments-post.php]'); <?php $require = get_option("require_name_email"); if ($require): ?> jQuery('#commentform').validate({ rules: { author:{ required: true, minlength: 2 }, email:{ required: true, email: true }, comment: { required: true }} }); //End validate function <?php else: ?> jQuery('#commentform').validate({ rules: { comment: { required: true }} }); <?php endif; ?> }); //End load function </script>Ich hab dann in einer Datei namens contnet-post-info-date.php im Theme-Verzeichnis includes/content was gefunden:
PHP<?php global $shortname; // Date echo "<span class='date'><small class='italic'>" . __(get_the_date("d, M Y"), $shortname) . "<span class='separator'>/</span></small></span>"; ?>Dort hab ich
geändert inHat allerdings keine Änderungen hervorgerufen. :-( Kann mir jemand weiterhelfen?
Hier noch ein Link zur Seite:
http://www.emmu-reby.ch/2011/01/11/new/ -
'wp_list_comments()' verwendet eine call-back funktion;
evtl in functions.php vom theme nach 'print_comments()' suchen.
oder auch mal bei theme-verkaufer nachfragen - hilfe durch dieses forum hier ist beschraenkt, weil die theme-dateien nicht frei verfuegbar sind. -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!