LLMS_Metabox_Course_Builder::output()
Override the output method to output a button
Return Return
(void)
Source Source
File: includes/admin/post-types/meta-boxes/class.llms.meta.box.course.builder.php
public function output() { $post_id = $this->post->ID; $lesson = false; $section = false; if ( 'lesson' === $this->post->post_type ) { $course = llms_get_post_parent_course( $post_id ); if ( ! $course ) { _e( 'This lesson is not attached to a course.', 'lifterlms' ); return; } $course_id = $course->get( 'id' ); $lesson = llms_get_post( $this->post ); $section = $lesson->get_parent_section() ? llms_get_post( $lesson->get_parent_section() ) : false; } else { $course = llms_get_post( $post_id ); } ?> <div class="llms-builder-launcher llms-mb-container"> <?php if ( $lesson && $section ) : ?> <p><strong><?php printf( __( 'Course: %s', 'lifterlms' ), $this->get_title_html( $course->get( 'title' ), get_edit_post_link( $course->get( 'id' ) ) ) ); ?></strong></p> <?php $this->output_section( $section, 'previous' ); ?> <?php $this->output_section( $section, 'current' ); ?> <?php $this->output_section( $section, 'next' ); ?> <?php endif; ?> <a class="llms-button-primary full" href="<?php echo esc_url( $this->get_builder_url( $course->get( 'id' ) ) ); ?>"><?php _e( 'Launch Course Builder', 'lifterlms' ); ?></a> </div> <?php }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.30.1 | Add llms-mb-container CSS class to container element. |
3.13.0 | Introduced. |