LLMS_Blocks_Course_Syllabus_Block
Course syllabus block class.
Contents
Source Source
File: libraries/lifterlms-blocks/includes/blocks/class-llms-blocks-course-syllabus-block.php
/** * Block ID. * * @var string */ protected $id = 'course-syllabus'; /** * Is block dynamic (rendered in PHP). * * @since 2.5.0 Changed to `false` to prevent the block from being registered. * * @var bool */ protected $is_dynamic = false; /** * Add actions attached to the render function action. * * @since 1.0.0 * @deprecated 2.5.0 * * @param array $attributes Optional. Block attributes. Default empty array. * @param string $content Optional. Block content. Default empty string. * @return void */ public function add_hooks( $attributes = array(), $content = '' ) { llms_deprecated_function( __METHOD__, '2.5.0' ); add_action( $this->get_render_hook(), 'lifterlms_template_single_syllabus', 10 ); } /** * Retrieve custom block attributes. * Necessary to override when creating ServerSideRender blocks. * * @since 1.0.0 * @deprecated 2.5.0 * * @return array */ public function get_attributes() { llms_deprecated_function( __METHOD__, '2.5.0' ); return array_merge( parent::get_attributes(), array( 'course_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.