Crear una Escuela Online con WordPress y Learndash

En este curso vamos a crear escuela online wordpress y learndash utilizando el poder de woocommerce combinado a elementor. Con esta academia online podrás vender tus cursos.

DESCARGAR PLANTILLA

Puedes descargar la plantilla tal como se ve en el video, para utilizarlo debes importarlo utilizando el plugin de all in one wp migration. 

El archivo contiene todo tal cual se muestra en el video, no incluye soporte de ningún tipo.

CREAR TEMA HIJO WORDPRESS

El siguiente código sirve para crear un tema hijo en wordpress, debes hacerlo en el archivo functions.php y style.css tal como indicamos en el video tutorial

				
					functions.php

<?php
/* enqueue script for parent theme stylesheeet */        
function childtheme_parent_styles() {
 
 // enqueue style
 wp_enqueue_style( 'parent', get_template_directory_uri().'/style.css' );                       
}
add_action( 'wp_enqueue_scripts', 'childtheme_parent_styles');
//FIN TEMA HIJO


style.css

/*
Theme Name:  Astra Child
Theme URI:  https://mangatschool.com/
Description:  Astra Child Theme
Author:  Roger G贸mez
Textdomain:  rgomez
Author URI:  https://mangatschool.com/
Template:  astra
Version:  1.0
License:  GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html                 
*/
				
			

CAMBIAR TEXTO AÑADIR AL CARRITO

En woocommerce por defecto el botón de compra dice “Añadir al carrito”, sin embargo en nuestro caso estamos creando una Escuela Online con Learndash y debemos cambiar ese texto, puedes colocar “Comprar curso” o lo que tu decidas, el código es el siguiente y debes colocarlo en debajo del código anterior, tal como lo hago en el video tutorial.

				
					add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );    // 2.1 +
 
function woo_custom_cart_button_text() {
 
        return __( 'Mi texto para el botón', 'woocommerce' );
 
}
				
			

PERSONALIZAR ZONA DE MI CUENTA

Se puede agregar endpoints que contengan páginas, shorcode, etc, en nuestro caso vamos a añadir una zona para “Mis Cursos” en donde vamos  a mostrar el perfil del estudiante con los cursos que ha comprado, vamos a ordenar cada elemento del menú y finalmente personalizar el mensaje de agradecimiento, recuerda que todo lo explicamos en el video tutorial al inicio de esta página. 

CÓDIGO CERTIFICADO LEARNDASH

Vamos a utilizar los shorcode de learndash para crear el certificado, todo esta explicado en el tutorial de arriba. 

Puedes encontrar todos los códigos completos descargando la plantilla, lo instalas y buscas en el archivo functions.php del tema hijo.

Anuncio - Hosting Web de SiteGround - Diseñado para una fácil administración web. Haz clic para saber más.

14 comentarios en “Crear una Escuela Online con WordPress y Learndash”

  1. Olá professor!

    Sou do Brasil e instalei o codigo para criar a aba “meus Cursos” mas quando salvo no arquivo Functions.php o site da erro.

    E minha duvida é? Eu tenho que traduzir tudo para o português ou não?
    Oa caminhos da urls tem que está igual o da sua aula?

    Desde já agradeço!

  2. Obrigado pelo retorno!
    Já conseguir resolver, pois peguei os codigos depois que assinei o Patreon.
    Só estou com um problema! Eu faço o download do modelo e coloco no All in one e sempre chega nos 100% e deixo por varios minutos, mas nunca chega na parte de finalização. Estou tentando colocar em um site com wordpress instalado, mas sem nenhuma configuração, pluguins e só com o tema Astra instalado

    Vou continuar tentando aqui.

    Um abraço!

      1. Olá! Conseguir instalar somente com uma extenção do plugin (all in one wp migration file extention) ele aumenta a quantidade para 512MB e assim eu conseguir.
        Agora vou ter que alterar o administrador do site é isso?

        Obrigado pelo suporte!

  3. Hola!! quería hacerte una consulta, descargue la plantilla y la instale pero solo puedo utilizar la academia como demo, ya que no me permite borrar el usuario administrador de demostración. Ya agregue el administrador nuevo pero no me permite borrar el de demostración. Quedo atento muchas gracias.

  4. //nueva sección en mi cuenta de woocommerce CURSOS
    add_filter ( ‘woocommerce_account_menu_items’, ‘dl_añadir_pestaña_2’, 40);
    function dl_añadir_pestaña_2( $menu_links2 ){

    $menu_links2 = array_slice( $menu_links2, 0, 5, true )
    + array( ‘mis-cursos’ => ‘Mis Huevos’ ) // Cambia en la segunda línea el nombre de la pestaña
    +array_slice( $menu_links2, 5, NULL, true );

    return $menu_links2;
    }

    add_action( ‘int’, ‘dl_añadir_zona_cuenta_2’ );
    function dl_añadir_zona_cuenta_2() {

    add_rewrite_endpoint( ‘mis-cursos’, EP_PAGES );
    }

    add_action( ‘woocommerce_account_mis-cursos_endpoint’, ‘dl_añadir_contenido_pestaña_cuenta_2’ );
    function dl_añadir_contenido_pestaña_cuenta_2() {

    //echo ‘estos son los últimos productos que has visitado: Hola;

    ?>

    <!–<a href="/[Id_profile]–>
    [Id_profile]

    <?php
    }
    //FIN nueva seccion en mi cuenta de woocommerce CURSOS

    Quizá a algunos de ustedes no les funcione este codigo porque hay varios detallitos que son exactas las palabras que han utilizado en el tutorial, y obviamente las personas apenas logran entender para qué son los accesos y demás, personalizan a su antojo los detalles, y eso puede traer errores en los códigos. Fíjense bien en las frases para adaptar el código a su web si tienen conocimiento básico de cualquier lenguaje, es sencillito. En mi caso la pestaña "Mis cursos" yo escribí "Cursos" por lo que tocó editar el código.

    NOTA: Cambien el texto "Mis Huevos" lo puse intencionalmente para que revisaran el código, está bonito :3

Deja una respuesta

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