Modifică textul pentru anterior și următor din linkurile de paginare
Am setat parametrii de paginare în functions.php și am afișat linkurile unde am dorit, până aici totul e bine.
Problema este că textele pentru anterior și următor nu se modifică. Am pus un text aleatoriu pentru a vedea ce apare. Textele din imaginile de mai jos sunt afișate și sunt chiar traduse în limba mea (pt-br)...
Cum le pot modifica?


<?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' => ''); ?>
<!-- Linkurile de paginare afișate în pagina principală -->
<?php echo paginate_links( $args ); ?>
Am descoperit o metodă prin care poți plasa orice text. Trebuie doar să creezi un array unde dorești să apară paginate_links.
<!-- Pune acest cod în fișierul tău 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' => ''); ?>
<!-- Pune acest cod unde dorești să apară paginate_links -->
<?php echo paginate_links( array(
'prev_text' => '<span>Orice text Anterior</span>',
'next_text' => '<span>Orice text Următor</span>'
)); ?>
folosești WordPress în limba implicită "en"? ar putea exista traduceri pentru prev_text și next_text stocate în fișierele "po/mo". Și dacă folosești o altă limbă decât cea implicită, atunci sistemul ar putea folosi șirurile traduse din fișierul mo.
încearcă să elimini temporar aceste două chei și valori din array pentru a vedea ce se întâmplă.
'prev_text' => __('jdsjj'),
'next_text' => __('jhdsh'),
după această încercare, elimină și funcția helper get text pentru a vedea rezultatul.
'prev_text' => 'jdsjj',
'next_text' => 'jhdsh',
dacă problema este din cauza "Limbilor", atunci soluția completă este să rescrii toate fișierele tale mo din fișierul pot actualizat.
Am eliminat și am schimbat modul în care ai arătat, dar nu s-a schimbat nimic. Ceea ce vreau este să pot schimba textul în orice. Știi de ce array-ul nu permite acest lucru?
Gabriel Souza
@Gabriel Souza aceasta ar putea fi din cauza limbii site-ului. Folosești limba engleză implicită sau orice altă limbă în afară de engleză?
Anwer AR
schimbă limba la implicită (Engleză) pentru a vedea dacă modificările funcționează? Dacă da, atunci cum ți-am spus anterior, trebuie să regenerezi fișierele mo din pot actualizat, care se află în directorul de limbă al temei tale.
Anwer AR
http://stackoverflow.com/questions/4499622/how-can-i-create-an-mo-file-for-wordpress
Anwer AR