Cargue el componente de la biblioteca Divi en una página no Divi en WordPress

3 minutos de lectura

Avatar de usuario de BIOSTALL
BIOSTAL

Estoy usando el tema Divi en un sitio de WordPress. He guardado algunos componentes comunes en la Biblioteca Divi.

Ahora me gustaría mostrar uno de estos componentes de la biblioteca guardados en una página que no sea de Divi, pero por mi vida no puedo averiguar cómo hacerlo.

Espero poder hacer algo como esto:

echo get_divi_layout(MY_LAYOUT_ID);

Puede que sea una ilusión, pero si alguien tiene alguna sugerencia, ¡estaré eternamente agradecido!

Logré que funcionara agregando lo siguiente en un archivo de plantilla bbpress:

$is_page_builder_used = et_pb_is_pagebuilder_used(get_the_ID());
echo do_shortcode('[et_pb_section global_module="28365"][/et_pb_section]');

No olvide actualizar el ID de la publicación del módulo global.

Espero que funcione para otros.

También me he encontrado con este problema. divi.Space lanzó un complemento que le permite usar Divi Builder en cualquier página o tipo de publicación y funciona extremadamente bien.

Aquí hay un desglose del complemento: https://www.elegantthemes.com/blog/divi-resources/divi-plugin-highlight-page-builder-everywhere

Y aquí hay un enlace al complemento real: https://divi.space/product/page-builder-everywhere/

¡Espero eso ayude!

Tenga en cuenta que, lamentablemente, Divi no admite dicha acción de manera directa. No le permite usar una biblioteca en una página que no sea divi. Pero, alternativamente, puede crear un archivo de plantilla personalizado y llamar a ese archivo en su página no dividida.

En el archivo de plantilla, puede incrustar el código mencionado por el usuario @AM

<?php echo do_shortcode('[et_pb_section global_module="xxxx"][/et_pb_section]'); ?>

Para encontrar el valor del módulo global, vaya a WP Admin > Divi > Biblioteca Divi y busque el módulo que desea incrustar y haga clic en él para editarlo. En la barra de direcciones, encontrará el valor de publicación como “post=xxxx” y ese es el número que necesitaría reemplazar en el código anterior.

¡Espero que esto ayude!

avatar de usuario de noah
Noé

¡Estaría más que feliz de ayudarlo a transferir sus archivos de un sitio divi a un sitio no divi! Supongo que tiene una membresía de Elegant Themes, por lo que lo primero que debe hacer es descargar el generador divi (no el tema, el complemento) desde su panel de ET. Lo siguiente que debe hacer es agregar este complemento a su sitio web que no es Divi. Luego, desea obtener el archivo con los diseños que necesita y exportarlo. Puede hacerlo yendo a la Biblioteca Divi y seleccionando los archivos que desea exportar. Una vez que haya terminado con esto, haga clic en “Importar y exportar” (en la parte superior) y luego asegúrese de que esté en exportación. Seleccione “Exportar solo los elementos seleccionados” y luego haga clic en “Exportar diseños de Divi Builder”

Ahora, vaya a la barra lateral de wp-admin en su sitio de tema nondivi y busque Divi. Pase el cursor sobre esto y haga clic en “Divi Libray”. Ahora, haga clic en “Importar y exportar” (en la parte superior de la página) y luego haga clic en “Importar”. Importe el archivo, haga clic en “Importar diseños de Divi Builder” (si dice que no le gusta el tipo de archivo, súbalo de nuevo y debería funcionar), y luego vaya a la página donde necesita este diseño. Haga clic en “Usar el Divi Builder”. A continuación, haga clic en “Cargar desde biblioteca” y luego en “Agregar desde biblioteca” y busque su archivo. Ahora haga clic en “Cargar”. Ahora puede probar su página y ver cómo se ve. ¡Espero que esto ayude!

¿Ha sido útil esta solución?