Oferta SiteGround Black Friday

Cómo adaptar los estilos del tema Astra para cursos online con Sensei LMS

El tema Astra es una maravilla para prácticamente todo, pero si has tratado de usarlo para hacer una academia en la que vender cursos online te habrás dado cuenta de que el plugin Sensei LMS te indica que no es compatible, pero sobre todo, que no se aplican correctamente los estilos de Astra a tus cursos, módulos y secciones.

Esto es debido a que, por defecto, Astra no es totalmente compatible con Sensei LMS, algo que afortunadamente tiene fácil solución.

El truco está en añadir un código que permita que se carguen correctamente los estilos de Astra en tus cursos, módulos y lecciones. Los pasos son estos:

  1. Si aún no lo has hecho, crea un tema hijo para Astra y actívalo.
  2. En el archivo functions.php del tema hijo añade el código de abajo y guarda los cambios.
/* Desactivar las envolturas por defecto de las plantillas de Sensei */
global $woothemes_sensei;
remove_action( 'sensei_before_main_content', array( $woothemes_sensei->frontend, 'sensei_output_content_wrapper' ), 10 );
remove_action( 'sensei_after_main_content', array( $woothemes_sensei->frontend, 'sensei_output_content_wrapper_end' ), 10 );
/* Cargar envolturas correctas de diseños de Sensei para Astra */
function astra_child_sensei_wrapper_start() {
$site_sidebar = astra_page_layout();
if ( 'left-sidebar' == $site_sidebar ) {
get_sidebar();
}
?>
<div id="primary" class="content-area primary">
<?php astra_primary_content_top(); ?>
<main id="main" class="site-main" role="main">
<div class="ast-lifterlms-container">
<?php
}
function astra_child_sensei_wrapper_end() {
?>
</div> <!-- .ast-lifterlms-container -->
</main> <!-- #main -->
<?php astra_primary_content_bottom(); ?>
</div> <!-- #primary -->
<?php
$site_sidebar = astra_page_layout();
if ( 'right-sidebar' == $site_sidebar ) {
get_sidebar();
}
}
add_action('sensei_before_main_content', 'astra_child_sensei_wrapper_start', 10);
add_action('sensei_after_main_content', 'astra_child_sensei_wrapper_end', 10);
/* Declarar compatibilidad con Sensei */
function astra_child_declare_sensei_support() {
add_theme_support( 'sensei' );
}
add_action( 'after_setup_theme', 'astra_child_declare_sensei_support' );

Una vez hecho esto tus cursos de Sensei LMS ya se mostrarán correctamente y se adaptarán a los estilos que apliques con el tema Astra, ya sea la versión gratuita o la pro.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 2

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

Sobre el autor

3 comentarios en “Cómo adaptar los estilos del tema Astra para cursos online con Sensei LMS”

Deja un comentario

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

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio