Modifică textul pentru anterior și următor din linkurile de paginare

25 ian. 2017, 19:13:21
Vizualizări: 22K
Voturi: 6

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?

Exemplu de paginare WordPress cu text nemodificat

Al doilea exemplu de paginare cu text implicit

<?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 ); ?>
0
Toate răspunsurile la întrebare 2
0

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>'

)); ?>
26 ian. 2017 16:09:39
6

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.

25 ian. 2017 20:35:09
Comentarii

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
25 ian. 2017 21:58:33

@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 Anwer AR
25 ian. 2017 22:24:32

folosesc portugheza din Brazilia

Gabriel Souza Gabriel Souza
25 ian. 2017 22:47:19

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 Anwer AR
25 ian. 2017 23:30:01

Nu a funcționat. Cum regenerez aceste fișiere?

Gabriel Souza Gabriel Souza
25 ian. 2017 23:49:22
Arată celelalte 1 comentarii