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.