Navegación desde la edición de un post al siguiente post

En más de una ocasión me he encontrado en la necesidad de editar alguna característica concreta en todos los post de mi blog. La herramienta de edición rápida de WordPress no permite editar el contenido del texto, así que me he visto en la situación de editar un post, actualizarlo y volver a la lista de todos los post. Lo más cómodo en estos casos es poder disponer de un enlace que permita la navegación desde la edición de un post al siguiente. Es posible añadir esta nueva característica a tu WordPress instalando un plugin de navegación para post.

Plugin Admin Post Navigation

Este plugin añade dos links en la ventana de edición de cada post que te permite navegar al siguiente post o al anterior sin necesidad de volver al listado de post o entradas de tu tema.  Cuando sitúas el ratón sobre en»Next →» o «← Previous» puedes ver el título del post anterior o siguiente.

Navegación desde la edición de un post al siguiente post

Instalación Admin Post Navigation

Puedes descargar el plugin desde el Directorio de Plugins de WordPress en esta dirección:

https://es.wordpress.org/plugins/admin-post-navigation/

  • Recuerda siempre que antes de instalar un plugin debes asegurarte que es compatible con tu versión de wordpress.

Desde el administrador de WordPress pincha sobre el Menú Plugins >> Añadir Nuevo >> Subir plugin >> Seleccionar Plugin

Plugin Admin Post Navigation

Localiza el archivo y pulsa sobre: Instalar ahora y al terminar el proceso recuerda Activar el plugin

Activar Plugin WP

Modificaciones del Plugin – Filtros

Para realizar modificaciones en el plugin, como cambiar el texto de los links o ordenar post mediante diferentes criterios tenemos que implementar las diferentes funciones en nuestro archivo functions.php, este plugin no tiene un menú en el administrador de WordPress que nos permita configurar nuestras preferencias.

Vamos a ver diferentes funciones para modificar el plugin. Lo primero abriremos el archivo functions.php alojado en nuestra carpeta themes: wp_content/themes/tutema/functions.php

Cambiar texto de los enlaces

Filtros en Admin Post Navigation

/**
 * Cambiar el texto 'previous' por 'Anterior' 
 * @param string $text The text used to indicate the 'next' post.
 * @return string
 */
function my_c2c_admin_post_navigation_prev_text( $text ) {
    return '← Anterior';
}
add_filter( 'c2c_admin_post_navigation_prev_text', 'my_c2c_admin_post_navigation_prev_text' );
/**
 * Cambiar el texto del link  'next' por 'Siguiente' 
 *
 * @param string $text The text used to indicate the 'next' post.
 * @return string
 */
function my_c2c_admin_post_navigation_next_text( $text ) {
    return 'Siguiente →';
}
add_filter( 'c2c_admin_post_navigation_next_text', 'my_c2c_admin_post_navigation_next_text' );

Modificar el orden de navegación de los post

En las páginas el orden de navegación será según el orden del menú y en los post se seguirá el orden según fecha de publicación.

/**
 * Modify how Admin Post Navigation orders posts for navigation by ordering
 * pages by 'menu_order' and posts by 'post_date'.
 *
 * @param string $field     The field used to order posts for navigation.
 * @param string $post_type The post type being navigated.
 * @return string
 */
function custom_order_apn( $field, $post_type ) {
    if ( 'page' === $post_type ) {
        return 'menu_order';
    } else {
        return 'post_date';
    }
}
add_filter( 'c2c_admin_post_navigation_orderby', 'custom_order_apn', 10, 2 );

Guarda el archivo functions.php con los cambios.