Modificar el texto anterior y siguiente de los enlaces de paginación

25 ene 2017, 19:13:21
Vistas: 22K
Votos: 6

Configuré los parámetros de paginación en functions.php y los mostré donde quiero que aparezcan los enlaces, hasta ahí todo bien.

El problema es que los textos "anterior" y "siguiente" no se están modificando. Puse un texto aleatorio para ver qué aparece. Los textos de las imágenes de abajo se muestran, incluso están traducidos a mi idioma (pt-br)...

¿Cómo puedo modificarlos?

descripción de la imagen de paginación

descripción de la imagen de paginación

<?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'  => ''); ?>

<!-- Enlaces de paginación mostrados en mi página de inicio -->
<?php echo paginate_links( $args ); ?>
0
Todas las respuestas a la pregunta 2
0

Descubrí una forma en que puedes colocar cualquier texto. Solo necesitas crear un array donde quieras que aparezcan los paginate_links.

<!-- Coloca esto en tu 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'  => ''); ?>

<!-- Coloca esto donde quieras que aparezcan los paginate_links -->
<?php echo paginate_links( array(

  'prev_text' => '<span>Cualquier texto Anterior</span>',
  'next_text' => '<span>Cualquier texto Siguiente</span>'

)); ?>
26 ene 2017 16:09:39
6

¿Estás usando WordPress en el idioma predeterminado "en"? Podría haber traducciones de prev_text y next_text almacenadas en archivos "po/mo". Y si estás usando un idioma diferente al predeterminado, quizás el sistema esté usando cadenas traducidas del archivo mo. Prueba eliminando estas dos claves y valores del array temporalmente para ver qué ocurre.

'prev_text'          => __('jdsjj'),
'next_text'          => __('jhdsh'),

También después de esa prueba, elimina la función auxiliar get text y observa el resultado.

'prev_text'          => 'jdsjj',
'next_text'          => 'jhdsh',

Si el problema se debe a los "Idiomas", la solución completa sería regenerar todos tus archivos mo a partir del archivo pot actualizado.

25 ene 2017 20:35:09
Comentarios

Eliminé y cambié la forma en que lo mostraste, pero no cambié nada. Lo que quiero es poder cambiar el texto a lo que sea. ¿Sabes por qué el array no lo permite?

Gabriel Souza Gabriel Souza
25 ene 2017 21:58:33

@Gabriel Souza esto puede deberse al idioma del sitio. ¿Estás usando el idioma inglés por defecto o algún otro idioma que no sea inglés?

Anwer AR Anwer AR
25 ene 2017 22:24:32

Estoy usando portugués de Brasil

Gabriel Souza Gabriel Souza
25 ene 2017 22:47:19

¿cambiar el idioma a predeterminado (inglés) para ver si los cambios están funcionando? si es así, como te dije antes, tienes que volver a generar los archivos mo desde el pot actualizado. que se encuentra en el directorio de idioma de tu tema.

Anwer AR Anwer AR
25 ene 2017 23:30:01

No funcionó. ¿Cómo vuelvo a generar estos archivos?

Gabriel Souza Gabriel Souza
25 ene 2017 23:49:22
Mostrar los 1 comentarios restantes