Come modificare il file functions.php del tema per personalizzare la paginazione?
Di default, quando si aggiunge <!--nextpage-->
, vengono visualizzati i seguenti link:
Pagine: 1 2
Ho bisogno di sostituire "Pagine:" con una freccia grafica che rimandi alla pagina precedente, e aggiungere una freccia grafica alla fine dei link che punti alla pagina successiva. Immagino ci sia un modo per farlo nel file functions?

Specifica semplicemente un'immagine come "nextpagelink" e "previouspagelink" invece dei simboli << o >>:
<?php wp_link_pages(array('before' => '<div class="pagenav"><strong>Naviga</strong>', 'after' => '</div>', 'next_or_number' => 'number', 'nextpagelink' => __('<img src="INSERISCI QUI L\'URL DELLA TUA IMMAGINE" alt="Pagina successiva" title="Vai alla pagina successiva" />'), 'previouspagelink' => __('<img src="INSERISCI QUI L\'URL DELLA TUA IMMAGINE" alt="Pagina precedente" title="Vai alla pagina precedente" />'))); ?>
Inoltre, è corretto che per impostazione predefinita sei limitato a collegamenti "Numeri" o "Successivo/Precedente", ma un plugin può estendere questa funzionalità: http://wordpress.org/extend/plugins/wp-pagenavi/
Bonus: Aggiungi questo al tuo file function.php e aggiungerà un pulsante "Pagina successiva" accanto al pulsante "Altro" nell'editor WYSIWYG:
// Aggiungi il pulsante Pagina successiva all'editor TinyMCE
add_filter('mce_buttons','wysiwyg_editor');
function wysiwyg_editor($mce_buttons) {
$pos = array_search('wp_more',$mce_buttons,true);
if ($pos !== false) {
$tmp_buttons = array_slice($mce_buttons, 0, $pos+1);
$tmp_buttons[] = 'wp_page';
$mce_buttons = array_merge($tmp_buttons, array_slice($mce_buttons, $pos+1));
}
return $mce_buttons;
}

Devo ammettere che <!--nextpage-->
non è una funzionalità molto ben documentata (non c'è nemmeno un pulsante per essa nell'interfaccia utente dell'editor di articoli!). Tuttavia, è incredibilmente utile e l'ho utilizzata diverse volte per suddividere articoli più lunghi sul mio sito.
Secondo la documentazione esistente, questo tag utilizza la funzione wp_link_pages()
. Questa funzione accetta alcuni parametri che ti permettono di personalizzare l'output secondo le tue esigenze.
Nel tuo caso, vorrai utilizzare gli argomenti next_page_link
e previous_page_link
.
Quindi, in fondo al file single.php
, utilizza il seguente codice per generare i link alle pagine:
<?php
wp_link_pages( array(
'before' => '<p>',
'after' => '</p>',
'next_or_number' => 'next',
'previouspagelink' => ' « ',
'nextpagelink' => ' »'
)
);
?>
Questo sostituirà i numeri di pagina con le frecce << e >>. Rimuoverà inoltre il testo "Pagine:" mantenendo i tuoi link all'interno di un blocco <p></p>
.
Articoli correlati:

Grazie, @EAMann. Ho solo bisogno di un po' di chiarimenti. Voglio che questo appaia su una "pagina", piuttosto che sugli articoli, e ho bisogno che sia ripetibile più volte su una pagina particolare (il cliente vuole fino a 8-10 divisioni di pagina per pagina).
Questo codice che mi hai dato per il fondo del template di pagina si applicherà a ogni istanza di divisione di pagina su una determinata pagina?

Inoltre, è "o" i numeri o i link precedente/successivo? Non si possono avere entrambi?
