Recent

Blocks class Pro only

Blocks

Class to register Pro-only Gutenberg blocks.

Namespace: WebberZone\Knowledge_Base\Pro\Blocks
Since: 3.0.0
Source: includes/blocks/class-blocks.php line 24

Methods

__construct()

Constructor - hook filters to extend the free registrar.

Line: 28

public function __construct(  );

register_pro_blocks()

Add Pro blocks to the registry.

Line: 40

public function register_pro_blocks( $blocks ): array;
TypeNameDescription
array$blocksExisting blocks.

Returns: array — Modified blocks.

filter_block_metadata_path()

Override metadata path for Pro blocks.

Line: 54

public function filter_block_metadata_path( $path, $block_name ): string;
TypeNameDescription
string$pathDefault path.
string$block_nameBlock slug.

Returns: string — New path for Pro blocks.

filter_block_render_callback()

Override render callback for Pro blocks if needed.

Line: 73

public function filter_block_render_callback( $callback, $block_name ): callable;
TypeNameDescription
callable$callbackDefault callback.
string$block_nameBlock slug.

Returns: callable — Callback.

render_rating_block()

Render callback for Rating block (Pro).

Line: 91

public function render_rating_block( $attributes ): string;
TypeNameDescription
array$attributesAttributes from block.

Returns: string — HTML.

render_toc_block()

Render callback for TOC block (Pro).

Reads the current post content, parses headings, and returns the TOC HTML. In the editor / REST preview a placeholder is shown when content is unavailable.

Since: 3.0.0
Line: 200

public function render_toc_block( $attributes ): string;
TypeNameDescription
array$attributesBlock attributes.

Returns: string — HTML.

render_section_tree_block()

Render callback for the Section Tree block (Pro).

Since: 3.1.0
Line: 292

public function render_section_tree_block( $attributes ): string;
TypeNameDescription
array$attributesBlock attributes.

Returns: string — HTML.