Wordpress: se due o più post hanno la stessa data, la data non viene visualizzata

StackOverflow https://stackoverflow.com/questions/1600323

  •  05-07-2019
  •  | 
  •  

Domanda

È stato trovato uno strano bug meglio mostrato in questa pagina http://www.zoecormier.com/freelance/

Scorri verso il basso fino all'articolo chiamato "Test di turnitin" e vedrai che la data dell'articolo non viene visualizzata. L'articolo sopra di esso (chiamato "Parole rubate") mostra la data. Questi due articoli hanno la stessa data, ma solo uno lo sta visualizzando.

Il codice per l'elenco degli articoli è:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<?php $externalLink = get_post_meta($post->ID, 'external link', true); ?>
<?php $pdfLink = get_post_meta($post->ID, 'pdf link', true); ?>

<ul class="article_index">
    <li class="title"><a href="<?php the_permalink() ?>" title="Read <?php the_title(); ?>"><?php the_title(); ?></a></li>
    <li class="date"><?php the_date('d.m.y') ?></li>
    <li class="publication"><?php echo get_post_meta($post->ID, 'publication', true) ?></li>
    <li class="tags"><?php the_tags(' ',' ',' '); ?></li>
    <li class="link"><?php if ( !$externalLink ) { } else { ?><a href="<?php echo $externalLink ?>"><img src="<?php echo $baseUrl; ?>images/icon_world.gif" alt="Weblink" title="Weblink" width="16" height="16" border="0" /></a><?php } ?></li>
    <li class="pdf"><?php if ( !$pdfLink ) { } else { ?><a href="<?php echo $pdfLink ?>"><img src="<?php echo $baseUrl; ?>images/icon_pdf.gif" alt="View pdf" title="View pdf" height="16" border="0" /></a><?php } ?></li>
</ul>

<?php endwhile; ?>
<?php endif; ?>

Un tipo gentile può offrire qualche idea? Grazie.

È stato utile?

Soluzione

Questa è una funzione " documentata " of the_date ()

http://codex.wordpress.org/Template_Tags/the_date :

NOTA SPECIALE: quando su una pagina sono pubblicati più post in SAME DAY, the_date () visualizza solo la data del primo post (ovvero la prima istanza di the_date ()). Per ripetere la data per i post pubblicati nello stesso giorno, è necessario utilizzare il tag modello the_time () con una stringa di formato specifica per data.

Altri suggerimenti

Potresti aver trovato la risposta ormai ma qui è: (funziona dalla versione 3.0)

<?php echo get_the_date('', $post->ID);?>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top