# learnpress/4.1.7.3/inc/shortcodes/class-lp-shortcode-recent-courses.php

LearnPress – WordPress LMS Plugin for Create and Sell Online Courses, version 4.1.7.3. 48 lines.

- Page: https://pluginprobe.com/plugins/learnpress/4.1.7.3/code/inc/shortcodes/class-lp-shortcode-recent-courses.php
- Raw: https://pluginprobe.com/plugins/learnpress/4.1.7.3/raw/inc/shortcodes/class-lp-shortcode-recent-courses.php
- Modified: 2022-11-02T07:32:08+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.1.7.3/code/inc/shortcodes/class-lp-shortcode-recent-courses.php#L10-L20`.

```php
<?php
/**
 * Recent Courses Shortcode.
 *
 * @author  ThimPress
 * @category Shortcodes
 * @package  Learnpress/Shortcodes
 * @version  3.0.0
 * @extends  LP_Abstract_Shortcode_Courses
 */

/**
 * Prevent loading this file directly
 */
defined( 'ABSPATH' ) || exit();

if ( ! class_exists( 'LP_Shortcode_Recent_Courses' ) ) {

	/**
	 * Class LP_Shortcode_Recent_Courses
	 */
	class LP_Shortcode_Recent_Courses extends LP_Abstract_Shortcode_Courses {

		/**
		 * LP_Recent_Courses_Shortcode constructor.
		 *
		 * @param mixed $atts
		 */
		public function __construct( $atts = '' ) {
			parent::__construct( $atts );
		}

		/**
		 * Query courses.
		 *
		 * @since 3.0.0
		 */
		public function query_courses() {
			$this->_query = $this->curd->get_recent_courses(
				array(
					'limit' => $this->_atts['limit'],
					'order' => $this->_atts['order'],
				)
			);
		}
	}
}

```
