Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Comments.php w WordPress
Forum PHP.pl > Forum > PHP
StevenB
Chciałbym wprowadzić na swoim blogu WordPress modyfikację polegającą na dynamicznej zmianie daty wpisanych postów tak aby ciągle wyglądały na świeże. Na przykład jeżeli post jest z datą xx.xx.xxxx, to chciałbym by każdego dnia data jego wpisu była zwiększana o jeden dzień tak aby dyskusja wyglądała na świeżąsmile.gif Zakładam, że należy coś zmienić w pliku comments.php. Kod do zmiany jest następujący, kompletnie nie mam pojęcia w jaki sposób to zmienić:( Byłbym bardzo wdzięczny za podsunięcie choćby teorii rozwiązania.

  1. <div class="com-list">
  2.  
  3. <?php if ($comments) : ?>
  4. <?php foreach ($comments as $comment) : ?>
  5.  
  6. <div class="com-entry" id="comment-<?php comment_ID(); ?>"><div class="com-entry-bot">
  7.  
  8. <div class="com-con">
  9. <p class="com-name"><?php $commentNumber++; echo $commentNumber; ?> | <?php comment_author_link(); ?></p>
  10. <p class="com-date">"> <?php comment_date('Y.m.d') ?> o <?php comment_time() ?> <?php edit_comment_link('Edytuj','| ',''); ?></p>
  11. <p class="com-avt"><img src="<?php gravatar("R", 30); ?>" alt="Avatar" /></p>
  12. <?php if ($comment->comment_approved == '0') : ?>
  13. <p>Twój komentarz czeka na sprawdzenie.</p>
  14. <?php endif; ?>
  15. <?php comment_text() ?>
  16. </div>
  17.  
  18. </div></div>
  19. <?php endforeach; ?>
  20.  
  21. <?php elseif ('open' != $post->comment_status) : ?>
  22.  
  23. <?php endif; ?>
  24. </div>
  25.  
  26. <?php if ('open' == $post->comment_status) : ?>
  27.  
  28. <div class="com-form"><div class="com-form-bot">
  29.  
  30. </div></div>

vokiel
To po co chcesz wyświetlać datę posta, skoro możesz wyświetlać aktualną datę pobraną z systemu?

BTW. Myślisz, że nikt się nie zorientuje? Śmieszne to jest...
StevenB
Jaką datę z systemu?? Chodzi o dynamiczne zwiększanie daty postów każdego dnia o 1.
vokiel
Cytat
zmianie daty wpisanych postów tak aby ciągle wyglądały na świeże


Zależy co przez to rozumiesz.

Najprościej zwiększyć datę przez:

  1. // ustalasz sobie ile dni chcesz dodać
  2. $x = 12;
  3. echo date('Y.m.d', strtotime(comment_date('Y.m.d').' +'.$x.' days'));
StevenB
No tak ale ten skrypt chyba zwiększy tylko datę każdego postu o podaną wartość, a ja chciałbym aby wykonywał dodawanie co 24 godziny.
vokiel
Chcesz zmienić te daty na stałe, w bazie? Czy tylko podczas wyświetlania ?
StevenB
Podczas wyświetlania
vokiel
Skoro tylko podczas wyświetlania to patrz któryś z moich postów wyżej
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.