# learnpress/4.3.9/inc/Gutenberg/Blocks/Legacy/ArchiveCourseBlockLegacy.php

LearnPress – WordPress LMS Plugin for Create and Sell Online Courses, version 4.3.9. 41 lines.

- Page: https://pluginprobe.com/plugins/learnpress/4.3.9/code/inc/Gutenberg/Blocks/Legacy/ArchiveCourseBlockLegacy.php
- Raw: https://pluginprobe.com/plugins/learnpress/4.3.9/raw/inc/Gutenberg/Blocks/Legacy/ArchiveCourseBlockLegacy.php
- Modified: 2026-06-08T02:53:42+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.3.9/code/inc/Gutenberg/Blocks/Legacy/ArchiveCourseBlockLegacy.php#L10-L20`.

```php
<?php

namespace LearnPress\Gutenberg\Blocks\Legacy;

use LearnPress\Gutenberg\Blocks\AbstractBlockType;
use LearnPress\Helpers\Template;
use LearnPress\Models\CourseModel;
use LP_Settings;

/**
 * Class ArchiveCourseBlockLegacy
 *
 * Handle register, render block template
 */
class ArchiveCourseBlockLegacy extends AbstractBlockType {
	public $block_name           = 'archive-course-legacy';
	/*public $display_on_templates = [
		'learnpress/learnpress//archive-lp_course',
		'learnpress/learnpress//taxonomy-course_tag',
		'learnpress/learnpress//taxonomy-course_category',
	];*/

	/**
	 * Render content of block tag
	 *
	 * @param array $attributes | Attributes of block tag.
	 *
	 * @return false|string
	 */
	public function render_content_block_template( array $attributes, $content, $block ): string {
		wp_enqueue_style( 'learnpress' );
		$page_template = 'archive-course.php';

		ob_start();
		Template::instance()->get_frontend_template( $page_template, compact( 'attributes' ) );
		$html = ob_get_clean();

		return $html;
	}
}

```
