LLMS_Blocks_Lesson_Navigation_Block
Course syllabus block class.
Contents
Source Source
File: libraries/lifterlms-blocks/includes/blocks/class-llms-blocks-lesson-navigation-block.php
class LLMS_Blocks_Lesson_Navigation_Block extends LLMS_Blocks_Abstract_Block {
/**
* Block ID.
*
* @var string
*/
protected $id = 'lesson-navigation';
/**
* Is block dynamic (rendered in PHP).
*
* @var bool
*/
protected $is_dynamic = true;
/**
* 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 = '' ) {
add_action( $this->get_render_hook(), 'lifterlms_template_lesson_navigation', 10 );
}
/**
* Retrieve custom block attributes.
* Necessary to override when creating ServerSideRender blocks.
*
* @return array
* @since 1.0.0
* @version 1.0.0
*/
public function get_attributes() {
return array_merge(
parent::get_attributes(),
array(
'post_id' => array(
'type' => 'int',
'default' => 0,
),
)
);
}
}
Expand full source code Collapse full source code View on GitHub
Methods Methods
- add_hooks — Add actions attached to the render function action.
- get_attributes — Retrieve custom block attributes.