Cerrar video

Aplicar un botón de cargar o mostrar más (load more) a cualquier grupo de módulos en divi sin plugins

por | Oct 28, 2021 | Tutorial gratuito | 6 Comentarios

En este tutorial gratuito aprenderás a aplicar una funcionalidad increíble para tus sitios en divi, la funcionalidad consiste en aplicar un botón de cargar o mostrar más (load more) a cualquier grupo de módulos en divi sin plugins.

Aplicar un botón de cargar o mostrar más (load more) a cualquier grupo de módulos en divi sin plugins

Esta funcionalidad yo mismo la aplico en este sitio web, si entras a la home de esta página y te desplazas a la sección «Alumnos felices» podrás ver que tengo 4 testimonios más un botón de «cargar más», al hacer click en el botón de cargar más se nos muestran otros dos testimonios y si volvemos a hacer click se nos muestran otros dos.

Este efecto no solo puede ser aplicado a módulos de recomendación o testimonios, sino que puedes aplicarlo a cualquier grupo de módulos de divi (anuncios, personas, textos, imágenes, etc.), el proceso es el mismo y todo funcionará correctamente.

La funcionalidad la vamos a lograr con unas pequeñas líneas de código que te dejo a continuación:

1. Fragmento CSS para la columna que contiene los módulos:

display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;

2. Código jQuery para agregar la funcionalidad de «cargar más»…

<script>
// Cargar más módulos
jQuery(function($){
    $(".modulo-mas").slice(0, 4).show(); // seleccione los primeros cuatro módulos
    $("#cargarMasModulo").click(function(e){ // click en el evento para cargar más
        e.preventDefault();
        $(".modulo-mas:hidden").slice(0, 2).slideDown(); // seleccione los siguientes 2 módulos ocultos y muéstrelos
        if($(".modulo-mas:hidden").length == 0){ // comprobar si todavía existen módulos ocultos
            $("#cargarMasModulo").attr("style", "display:none;"); // eliminar botón si ya no hay módulos
        }
    });
});
</script>

3. Código CSS para ocultar los módulos:

.modulo-mas {
  display: none;
}

Tutoriales Relacionados

6 Comentarios

  1. Leonardo

    Hola amigo, soy miembro de tu Academia y me encanta tu contenido. He aplicado todo exactamente igual como lo mencionas pero los testimonios sólo se ven en la versión escritorio, en la versión móvil no aparece sino sólo el botón de CARGAR MÁS. ¿Cómo podría hacer para que se muestre en el móvil?.

    Responder
    • Oscar Viedma

      Hola Leonardo qué tal, ¿Cual es la url de tu ejercicio? Quiero inspeccionarlo para saber que sucede

      Responder
        • Oscar Viedma

          Hola Leonardo, algo anda mal en tu ejercicio en responsive. Creo que tiene que ver con la clase «modulo-mas». No entiendo porque te está ocultando todos 🤔

          Responder
  2. Luis Alberto Cisneros miranda

    uy para las columnas como seria

    Responder
    • Oscar Viedma

      Hola Luis Alberto, no lo he intentado pero puedes probar colocando las clases de los módulos en tus columnas

      Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tutoriales Exclusivos

Tutoriales exclusivos OV Divi

Lleva tus sitios web creados con divi al siguiente nivel.

Accede a tutoriales exclusivos y únicos de divi y saca el máximo provecho del mejor tema y constructor visual para WordPress.

$10 USD / mes

Pin It on Pinterest