Cómo editar el archivo functions.php del tema para modificar la paginación
Por defecto, cuando añades <!--nextpage-->
, se muestran los siguientes enlaces:
Páginas: 1 2
Necesito reemplazar "Páginas:" con una flecha gráfica que enlace a la página anterior, y añadir una flecha gráfica al final de los enlaces que enlace a la página siguiente. Supongo que hay una forma de hacer esto en el archivo functions.php?

Simplemente especifica una imagen como "nextpagelink" y "previouspagelink" en lugar de los << o >>:
<?php wp_link_pages(array('before' => '<div class="pagenav"><strong>Navegar</strong>', 'after' => '</div>', 'next_or_number' => 'number', 'nextpagelink' => __('<img src="INGRESA LA URL DE TU IMAGEN AQUÍ" alt="Siguiente página" title="Ir a la siguiente página" />'), 'previouspagelink' => __('<img src="INGRESA LA URL DE TU IMAGEN AQUÍ" alt="Página anterior" title="Ir a la página anterior" />'))); ?>
Además, es correcto que por defecto estás limitado a enlaces de "Números" o "Siguiente/Anterior", pero un plugin puede extender esta funcionalidad: http://wordpress.org/extend/plugins/wp-pagenavi/
Extra: Añade esto a tu function.php y agregará un botón "Página siguiente" junto al botón "Más" en el editor WYSIWYG:
// Añadir botón de Página Siguiente al 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;
}

Debo admitir que <!--nextpage-->
no es una característica muy bien documentada (¡ni siquiera hay un botón para ella en la interfaz del editor de entradas!). Pero sigue siendo increíblemente útil y la he usado varias veces para dividir entradas largas en mi propio sitio.
Según la documentación existente, esta etiqueta utiliza la función wp_link_pages()
. Esta función acepta varios parámetros que permiten personalizar el estilo de la salida según sea necesario.
En tu caso, querrás usar los argumentos next_page_link
y previous_page_link
.
Así que al final de single.php
, usa el siguiente código para generar tus enlaces de página:
<?php
wp_link_pages( array(
'before' => '<p>',
'after' => '</p>',
'next_or_number' => 'next',
'previouspagelink' => ' « ',
'nextpagelink' => ' »'
)
);
?>
Esto reemplazará los números de página con flechas << y >>. También eliminará el texto "Páginas:" manteniendo tus enlaces dentro de un bloque <p></p>
.
Relacionado:

Gracias, @EAMann. Solo necesito un poco de aclaración. Quiero que esto aparezca en una "página", en lugar de en publicaciones, y necesito que sea repetible varias veces en una página en particular (el cliente quiere hasta 8-10 divisiones de página por página).
¿Este código que me has dado para la parte inferior de la plantilla de página se aplicará a cada instancia de una división de página en una página dada?

Además, ¿es "o bien" números o enlaces de anterior/siguiente? ¿No se pueden tener ambos?
