Soporte » Comunidad » Tu WordPress » Paginación en WordPress

  • Hola, estoy realizando una pagina web con el tema wishful-blog y quiero realizar una paginación en los post y en las page, he tratado con NextPage y todo funciona bien, pero necesito que me ayuden en cómo puede hacer para poder agregar más contenido después de la paginación.

    Este es el Contenido….

    Paginas: 1 2 3 4
    ———————-

    Agregar contenido aquí abajo en la misma pagina o post despues de los números de paginación.

    ¿Cómo lo puedo hacer? ¡Ayuda!

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Moderador almendron

    (@almendron)

    Cuando usas «NextPage», estás llamando a la función «wp_link_pages»: https://developer.wordpress.org/reference/functions/wp_link_pages/

    Esta función estará incluida en tu plantilla y dispuesta para que aparezca justo después del contenido. Podrías usar el argumento «after» si el texto que quieres mostrar es siempre el mismo. Si no es así, la cosa ya se complica.

    Al crear las paginaciones en un post con NextPage divide el post en el número de páginas que se desee, pero lo que quiero es agregar más contenido, que no estará paginado debajo de los números de paginación…

    Por ejemplo:
    Post:
    ————————
    Este es el Contenido
    paginado ….
    ——-……………..
    Paginas: 1 2 3 4
    ________________________
    aquí más contenido que no esté paginado
    seria como dividir el post en dos, la parte de arriba
    paginada y la otra parte así, sin paginar
    ——————————–

    Moderador almendron

    (@almendron)

    Eso no se puede hacer usando la función «wp_link_pages».

    Y no conozco ningún método o plugin para hacer lo que pides.

    Si conoces alguna página donde hagan eso y que esté hecho con WordPress, lo comentas e intentamos averiguar cómo lo hacen.

    No, la verdad no sé que página lo pueda tener, solo necesito agregar más contenido debajo de la paginación en el mismo post.

    Moderador almendron

    (@almendron)

    Solo se ocurre una solución:

    1) Crea un campo personalizado (lo llamas, por ejmeplo, «finalpost»). Escribe en ese campo la parte del post que no estará paginada.

    2) Modifica la plantilla de forma que

    – toma el valor del mencionado campo personalizado.

    – en caso de que esté cumplimentado, usa el argumento «after» para mostrar ese campo después de la páginación.

    Moderador almendron

    (@almendron)

    Esto solo te valdría si el texto sin paginar es algo corto y sencillo.

    Y más detallado cómo lo puedo hacer?
    cómo puedo crear el campo personalizado, como lo menciono, y como utilizo el argumento after?

    Moderador almendron

    (@almendron)

    Moderador almendron

    (@almendron)

    Home

    Tienes ejemplos donde podrás ver como funciona.

    Moderador almendron

    (@almendron)

    De todas formas, creo que no va a funcionar como te lo he explicado. Y no lo va a hacer porque el texto que introduzcas va a aparecer justo después del enlace y no después de toda la paginación.

    Lo del campo personalizado sí que te puede servir siempre y cuando el texto no cambie, es decir, que sea así:

    Contenido (paginado o sin paginar)
    Función «wp_link_pages» (que ya la tendrás en tu plantilla)
    Campo personalizado (texto que aparece debajo de la paginación)

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Debes estar registrado para responder a este debate.