Modificare il testo precedente e successivo nei link di paginazione
Ho impostato i parametri di paginazione in functions.php e ho fatto l'echo dove voglio che appaiano i link, fin qui tutto bene.
Il problema è che i testi "precedente" e "successivo" non si modificano. Ho inserito un testo casuale per vedere cosa appare. I testi delle immagini qui sotto vengono mostrati, sono persino tradotti nella mia lingua (pt-br)...
Come posso modificarli?
<?php $args = array(
'base' => '%_%',
'format' => '?paged=%#%',
'total' => 1,
'current' => 0,
'show_all' => false,
'end_size' => 1,
'mid_size' => 2,
'prev_next' => true,
'prev_text' => __('jdsjj'),
'next_text' => __('jhdsh'),
'type' => 'list',
'add_args' => false,
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => ''); ?>
<!-- Link di paginazione mostrati nella mia home page -->
<?php echo paginate_links( $args ); ?>

Ho scoperto un modo per inserire qualsiasi testo. Devi semplicemente creare un array dove vuoi che appaiano i paginate_links.
<!-- Inserisci questo nel tuo functions.php -->
<?php $args = array(
'base' => '%_%',
'format' => '?paged=%#%',
'total' => 1,
'current' => 0,
'show_all' => false,
'end_size' => 1,
'mid_size' => 2,
'add_args' => false,
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => ''); ?>
<!-- Inserisci questo dove vuoi che appaiano i paginate_links -->
<?php echo paginate_links( array(
'prev_text' => '<span>Qualsiasi testo Precedente</span>',
'next_text' => '<span>Qualsiasi testo Successivo</span>'
)); ?>

stai utilizzando WordPress nella lingua predefinita "en"
? potrebbero esserci delle traduzioni per prev_text
e next_text
memorizzate nei file "po/mo"
. E se stai utilizzando una lingua diversa da quella predefinita, forse il sistema sta utilizzando le stringhe tradotte dal file mo
.
Prova a rimuovere temporaneamente queste due chiavi e valori dall'array per vedere cosa succede.
'prev_text' => __('jdsjj'),
'next_text' => __('jhdsh'),
inoltre, dopo questa prova, rimuovi anche la funzione helper get text
e osserva il risultato.
'prev_text' => 'jdsjj',
'next_text' => 'jhdsh',
se il problema è causato dalle "Lingue"
, la soluzione completa è riscrivere tutti i tuoi file mo
partendo da un file pot
aggiornato

Ho rimosso e cambiato come mi hai mostrato, ma non ho cambiato nulla. Quello che voglio è poter cambiare il testo con qualsiasi cosa. Sai perché l'array non lo permette?

@Gabriel Souza questo potrebbe dipendere dalla lingua del sito. Stai usando la lingua inglese predefinita o un'altra lingua diversa dall'inglese?

cambia la lingua predefinita (inglese) per verificare se le modifiche funzionano? se funziona, come ti ho detto prima, devi rigenerare i file mo dal pot aggiornato che si trova nella directory della lingua del tuo tema.

http://stackoverflow.com/questions/4499622/how-can-i-create-an-mo-file-for-wordpress
