Estilizar los enlaces de paginación en las publicaciones de WordPress
WordPress ofrece una característica relativamente poco conocida para dividir sus publicaciones extremadamente largas en diferentes páginas. Sin embargo, es un poco difícil estilizarlo para que coincida con el estilo general de su sitio ya que, de forma predeterminada, WordPress no aplica clases CSS para orientar sus elementos. Aprendamos cómo filtrar la función que los genera y agregar clases para estilizarlos.
Visión general
Las publicaciones se pueden paginar escribiendo la <!--nextpage-->
etiqueta rápida mientras escribe el contenido de la publicación, para indicar que el contenido que sigue a la etiqueta debe colocarse en una nueva página. Luego, los enlaces se generan utilizando la función wp_link_pages, que crea la paginación del contenido de la publicación.
Si bien debe considerar las implicaciones de SEO de la paginación de contenido, y ese es un tema completo en sí mismo, probablemente tenga una buena razón para hacerlo, como un artículo increíblemente largo, probablemente con muchas imágenes y videos incrustados que tomarían demasiado tiempo. mucho para cargar y consumiría muchos recursos en su servidor.
Inicialización
Podemos llamar a la wp_link_pages
función en nuestro tema de WordPress, incluidas nuestras clases de CSS listas para ser diseñadas así:
Filtración
¿Qué sucede si estamos usando un tema hijo? si está correctamente construido get_template_part
, podemos copiar el archivo a nuestro tema secundario y reiniciar la función con los valores adecuados.
Una buena alternativa sería usar el filtro wp_link_pages_args
para anular la inicialización de la wp_link_pages
función. Podemos agregar el siguiente código en el archivo functions.php de nuestro tema hijo:
Esta también es una buena alternativa si la función se inicializa dentro de un marco y queremos anular los valores para nuestro propio propósito.