LLMS_Blocks::init()

Register all blocks & components.


Return Return

(void)


Top ↑

Source Source

File: libraries/lifterlms-blocks/includes/class-llms-blocks.php

	public function init() {

		if ( ! function_exists( 'llms' ) || ! version_compare( '5.0.0-rc.2', llms()->version, '<=' ) ) {
			return;
		}

		$this->includes();

		add_action( 'add_meta_boxes', array( $this, 'remove_metaboxes' ), 999, 2 );

		global $wp_version;
		$filter = version_compare( $wp_version, '5.8-src', '>=' ) ? 'block_categories_all' : 'block_categories';

		add_filter( $filter, array( $this, 'add_block_category' ) );
		add_action( 'admin_print_scripts', array( $this, 'admin_print_scripts' ), 15 );

		/**
		 * When loaded as a library included by the LifterLMS core localization is handled by the LifterLMS core.
		 *
		 * When the plugin is loaded by itself as a plugin, we must localize it independently.
		 */
		if ( ! defined( 'LLMS_BLOCKS_LIB' ) || ! LLMS_BLOCKS_LIB ) {
			add_action( 'init', array( $this, 'load_textdomain' ), 0 );
		}

	}


Top ↑

Changelog Changelog

Changelog
Version Description
2.2.1 Handle '-src' in WordPress version numbers.
2.0.0 Return early if LifterLMS isn't installed, move file inclusion to $this->includes(), and moved actions and filters from the constructor.
1.9.0 Added course progress block class.
1.4.0 Add status tools class.
1.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.