LLMS_Shortcodes::course_info( array $atts )
Output various pieces of metadata about a course
Parameters Parameters
- $atts
-
(array) (Required) Array of user-submitted shortcode attributes.
Return Return
(string)
Source Source
File: includes/shortcodes/class.llms.shortcodes.php
*/
public static function course_info( $atts ) {
extract(
shortcode_atts(
array(
'date_format' => 'F j, Y', // If $type is date, a custom date format can be supplied.
'id' => get_the_ID(),
'key' => '',
'type' => '', // Can either be: date, price or empty string.
),
$atts,
'lifterlms_course_info'
)
);
$ret = '';
if ( $key ) {
$course = new LLMS_Course( $id );
switch ( $type ) {
case 'date':
$ret = $course->get_date( $key, $date_format );
break;
case 'price':
$ret = $course->get_price( $key );
break;
default:
$ret = $course->get( $key );
}
}
/**
* Filters the course info shortcode output
*
* @since unknown
*
* @param string $ret The shortcode output.
* @param array $atts Associative array of shortcode attributes.
*/
return apply_filters( 'llms_shortcode_course_info', $ret, $atts );
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.4.1 | Unknown. |
| 3.0.0 | Introduced. |