Created
December 6, 2022 11:59
-
-
Save ijurko/f53fdf5d5d438cbc51117ae7e4f5e50f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace simpplrWeb2022\blocks; | |
if ( ! defined( 'ABSPATH' ) ) { | |
exit; // Exit if accessed directly | |
} | |
use bornfight\wpHelpers\blocks\ACFBaseBlocks; | |
use WP_Block_Editor_Context; | |
class CustomBlocks extends ACFBaseBlocks { | |
public function __construct() { | |
parent::__construct(); | |
$this->post_types = array( | |
'post', | |
'page' | |
); | |
} | |
public function init(): void { | |
add_action( 'init', array( $this, 'register_blocks' ) ); | |
add_filter( 'allowed_block_types_all', array( $this, 'filter_allowed_blocked_types' ), 10, 2 ); | |
add_filter( 'block_categories_all', array( $this, 'filter_block_categories' ), 10, 2 ); | |
} | |
/** | |
* @param bool|array $allowed_block_types | |
* @param WP_Block_Editor_Context $block_editor_context | |
* | |
* @return array | |
*/ | |
public function filter_allowed_blocked_types( $allowed_block_types, \WP_Block_Editor_Context $block_editor_context ): array { | |
return $this->get_all_block_list( array(), $block_editor_context ); | |
} | |
public function get_blocks_thumbnail_path(): string { | |
return trailingslashit( get_template_directory_uri() ) . 'block-thumbnails/'; | |
} | |
public function get_default_blocks(): array { | |
return array( | |
'core/heading', | |
'core/paragraph', | |
'core/list', | |
'core/image', | |
'core/shortcode', | |
); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment