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
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 ); } if ( $show_wrappers ) { $this->title = $attributes['title']; $this->title_size = $attributes['title_size']; add_filter( 'llms_course_meta_info_title', array( $this, 'filter_title' ) ); add_filter( 'llms_course_meta_info_title_size', array( $this, 'filter_title_size' ) ); add_action( $this->get_render_hook(), 'lifterlms_template_single_meta_wrapper_start', 5 ); add_action( $this->get_render_hook(), 'lifterlms_template_single_meta_wrapper_end', 50 ); } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |