Come ottenere il link e il titolo del post precedente e successivo nella pagina singola

14 ago 2014, 04:18:47
Visualizzazioni: 22.7K
Voti: 5

Ragazzi

Come posso ottenere il link e il titolo sia del post precedente che di quello successivo nella pagina singola? Proprio come nell'immagine qui sotto.

Ho provato ad usare questo codice ma non viene visualizzato nulla.

$prev = get_previous_post();
$next = get_next_post();
$prev_title = $prev ? get_the_title($prev) : 'Il post corrente è il primo';
$next_title = $next ? get_the_title($next) : 'Il post corrente è l\'ultimo';

post precedente e successivo con link e nome

Grazie mille.

0
Tutte le risposte alla domanda 4
0

Ecco cosa ho fatto.

$previous = get_previous_post();
$next = get_next_post();

if ( get_next_post() ) { ?>
  <p><?php echo get_the_title($next) ?></p>
<?php } if ( get_previous_post() ) { ?>
  <p><?php echo get_the_title($previous) ?></p>
<?php } ?>
8 feb 2017 02:16:28
0

Credo che quello che stai cercando siano le funzioni previous_post_link() e next_post_link().

14 ago 2014 04:24:46
0

Penso che qualcuno l'abbia già detto, ma questa è una risposta aggiuntiva nel caso ne avessi bisogno, contiene uno stile per Bootstrap 3:

<!-- Post Precedente e Successivo -->
<?php if(is_single()) : ?>
<!-- Per schermi grandi -->
<div class="btn-group btn-group-justified hidden-sm hidden-xs" role="group" aria-label="..." id="nextpreviouslinks">
  <div class="btn-group" role="group">
    <button type="button" class="btn btn-default btn-sm"> Post Precedente: <?php previous_post_link( '%link', '%title'); ?></button>
  </div>
  <div class="btn-group" role="group">
    <button type="button" class="btn btn-default btn-sm"><a href="<?php bloginfo('url') ?>"><i class="fa fa-th" aria-hidden="true"></i></a></button>
  </div>
  <div class="btn-group" role="group">
    <button type="button" class="btn btn-default btn-sm"> Post Successivo: <?php next_post_link( '%link', '%title' ); ?></button>
  </div>
</div>
<?php endif; ?>
<!-- /Post Precedente e Successivo -->
22 gen 2018 07:13:38
0

Possiamo ottenere questo risultato utilizzando la funzione wp_link_pages. esempio:

wp_link_pages( array(
   'before' => '<div class="page-links">' . esc_html__( 'Pagine:', 'Your theme slug' ),
   'after'  => '</div>',
) );
11 set 2017 11:08:47