LLMS_Blocks_Course_Information_Block::add_hooks( array $attributes = array(), string $content = '' )
Add actions attached to the render function action.
Parameters Parameters
- $attributes
-
(array) (Optional) Block attributes.
Default value: array()
- $content
-
(string) (Optional) Block content.
Default value: ''
Return Return
(void)
Source Source
File: libraries/lifterlms-blocks/includes/blocks/class-llms-blocks-course-information-block.php
*
* @var string
*/
public $title_size;
/**
* Add actions attached to the render function action.
*
* @param array $attributes Optional. Block attributes. Default empty array.
* @param string $content Optional. Block content. Default empty string.
* @return void
* @since 1.0.0
* @version 1.1.0
*/
public function add_hooks( $attributes = array(), $content = '' ) {
$attributes = wp_parse_args(
$attributes,
array(
'title' => __( 'Course Information', 'lifterlms' ),
'title_size' => 'h3',
'show_length' => true,
'show_difficulty' => true,
'show_tracks' => true,
'show_cats' => true,
'show_tags' => true,
)
);
$show_wrappers = false;
if ( $attributes['show_length'] ) {
$show_wrappers = true;
add_action( $this->get_render_hook(), 'lifterlms_template_single_length', 10 );
}
if ( $attributes['show_difficulty'] ) {
$show_wrappers = true;
add_action( $this->get_render_hook(), 'lifterlms_template_single_difficulty', 20 );
}
if ( $attributes['show_tracks'] ) {
$show_wrappers = true;
add_action( $this->get_render_hook(), 'lifterlms_template_single_course_tracks', 25 );
}
if ( $attributes['show_cats'] ) {
$show_wrappers = true;
add_action( $this->get_render_hook(), 'lifterlms_template_single_course_categories', 30 );
}
if ( $attributes['show_tags'] ) {
$show_wrappers = true;
add_action( $this->get_render_hook(), 'lifterlms_template_single_course_tags', 35 );
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |