Hola!
siguiendo un artículo del blog hemos instalado el plugin BuddyPress en nuestra web https://redsemillasaragon.org/ pero las url que ofrece el plugin no tiene diseño y no nos deja editar con divi builder https://redsemillasaragon.org/miembros/ (por ejemplo)
¿nos podéis dar alguna indicación sobre la compatibilidad de divi con este plugin?
¿se os ocurre alguna otra alternativa para poder montar una intranet para los socios? Nos gustaría que pudiesen compartir información y mensajes y que tuvieran acceso a información compartida desde la junta directiva.
Gracias!!
Contenido solo visible a usuarios registrados
Hola,
Puedes indicarnos cual es el tutorial que estas sigueinte para el plugin, actualmente este plugins si indica compatibilidad y permite realizar ciertos ajustes a sus opciones, por ejemplo → https://www.elegantthemes.com/blog/tips-tricks/an-introduction-to-buddypress
Si tienes algun problema con el prueba desactivar las opciones de Dynamic CSS en General (Actuación)
Al desactivar esto te aseguras que los estilos de los componentes de BuddyPress se carguen correctamente.
Verificalo y nos comentas como va todo
Un Saludo
Hola Karen!
Desahabilitando el CSS dinamico ha mejorado mucho el aspecto de las páginas de buddypress pero no se ve correctamente el pie de página global que hemos construido con theme builder.
Vamos a seguir con el tutorial que nos has enviado para hacer cambios en la web pero si nos puedes ayudar con esta personalización te lo agradeceriamos
Hola,
Este es un conflicto muy comun y reportado por Budypress, si asignando la plantilla de footer que tienes no se asigna una opción es probar añadirlo con codigo. Para ello editar la plantilla de Footer que tienes en Divi y guarda esta plantilla en la biblioteca de Divi
Luego de ello sal de la plantilla y accede a Divi → Biblioteca de Divi y pulsa en la plantilla que acadas de guardar para editarla
En la URL de la barra de dirección copia la URL y copia el ID, esto vamos a necesitarlo mas adelante, por ejemplo: 258731
Luego en el plugin codesnippet o en el archivo function.php añade el siguiente codigo
function foro_mostrar_footer_divi_en_members() {
static $footer_mostrado = false;
if ( $footer_mostrado || is_admin() ) {
return;
}
// Solo se ejecuta en el directorio /members/.
if (
! function_exists( 'bp_is_members_directory' ) ||
! bp_is_members_directory()
) {
return;
}
// Sustituir por el ID del diseño guardado en la Biblioteca de Divi.
$footer_layout_id = 1234;
$footer_content = get_post_field(
'post_content',
$footer_layout_id
);
if ( empty( $footer_content ) ) {
return;
}
$footer_mostrado = true;
echo '<footer id="bp-members-divi-footer" class="et-l et-l--footer">';
echo do_shortcode( $footer_content );
echo '</footer>';
}
/*
* Primero intenta insertarlo después del contenido principal de Divi.
*/
add_action(
'et_after_main_content',
'foro_mostrar_footer_divi_en_members',
99
);
/*
* Método de respaldo por si BuddyPress no ejecuta el hook anterior.
*/
add_action(
'wp_footer',
'foro_mostrar_footer_divi_en_members',
1
);
Toma en cuenta que debes colocoar el ID de la plantilla que guardaste justo en la parte del codigo que indica 1234
GUarda los cambios, esto debe insertar esta plantilla en la pagina de miembro de Budypress, es posible que luego se este insertando ontra plantilla global de Divi si la tienes activa, para excluir esta de las plantillas de Divi y no de duplique añade el sigueinte codigo CSS en el apartado de Divi → OPciones del tema → General → CSS personalizado
/* Oculta el footer global de Divi, pero conserva el insertado manualmente */
body.buddypress.members.directory .et-l--footer:not(#bp-members-divi-footer) {
display: none !important;
}
/* Asegura que el footer personalizado permanezca visible */
body.buddypress.members.directory #bp-members-divi-footer {
display: block !important;
}
Verificalo y nos comentas como va todo
Un Saludo