# learnpress/4.4.1/templates/pages/course-builder.php

LearnPress – WordPress LMS Plugin for Create and Sell Online Courses, version 4.4.1. 74 lines.

- Page: https://pluginprobe.com/plugins/learnpress/4.4.1/code/templates/pages/course-builder.php
- Raw: https://pluginprobe.com/plugins/learnpress/4.4.1/raw/templates/pages/course-builder.php
- Modified: 2026-06-26T11:19:40+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/learnpress/4.4.1/code/templates/pages/course-builder.php#L10-L20`.

```php
<?php
/**
 * Template for displaying main course builder page.
 *
 * @author   VuxMinhThanh
 * @package  Learnpress/Templates
 * @version  1.0.0
 * @since 4.3.6
 */

use LearnPress\CourseBuilder\CourseBuilder;

defined( 'ABSPATH' ) || exit();

?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
	<meta charset="<?php bloginfo( 'charset' ); ?>">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<link rel="profile" href="https://gmpg.org/xfn/11">
	<title>
		<?php
		printf(
			'%s &lsaquo; %s &#8212; %s',
			CourseBuilder::get_title_page(),
			__( 'Course Builder', 'learnpress' ),
			esc_html( get_bloginfo( 'name' ) ),
		)
		?>
	</title>
	<?php

	$asset = LP_Assets::instance();
	$asset->load_scripts_on_head();
	$asset->load_scripts();

	do_action( 'learn-press/course-builder/head' );

	wp_enqueue_editor();
	wp_enqueue_media();

	remove_action( 'wp_print_styles', 'print_emoji_styles' );
	wp_print_styles();
	wp_print_head_scripts();
	?>
</head>
<body <?php body_class( 'lp-course-builder-canvas' ); ?>>
	<div id="lp-course-builder">
		<div class="lp-course-builder_layout">
			<?php do_action( 'learn-press/course-builder/layout' ); ?>
		</div>
	</div>
	<?php
	// Print media templates required by wp.media (usually resides in admin_footer or wp_footer)
	if ( function_exists( 'wp_print_media_templates' ) ) {
		wp_print_styles(
			[
				'media-views',
				'imgareaselect',
				'mediaelement',
				'wp-mediaelement',
				'buttons',
				//'wp-admin', // Comment it, it good for style media, but it makes wp-editor error (theme2021)
			]
		);
		wp_print_media_templates();
	}

	wp_print_footer_scripts();
	?>
</body>
</html>

```
