filtrod 5.8.0
allowed_block_types_all
Opis
Ogranicza lub rozszerza listę dozwolonych bloków w edytorze Gutenberg.
Przykład użycia
add_filter( 'allowed_block_types_all', ... )php
add_filter( 'allowed_block_types_all', 'wpdocs_limit_blocks', 10, 2 );
function wpdocs_limit_blocks( $allowed_blocks, $editor_context ) {
if ( 'book' !== $editor_context->post->post_type ) {
return $allowed_blocks;
}
return array( 'core/paragraph', 'core/heading', 'core/image' );
}
add_filter( 'allowed_block_types_all', 'wpdocs_limit_blocks', 10, 2 );
function wpdocs_limit_blocks( $allowed_blocks, $editor_context ) {
if ( 'book' !== $editor_context->post->post_type ) {
return $allowed_blocks;
}
return array( 'core/paragraph', 'core/heading', 'core/image' );
}Parametry
| Parametr | Typ | Opis |
|---|---|---|
$allowed_block_types | bool | string[] | Array of block type slugs, or boolean to enable/disable all. Default true (all registered block types supported). |
$block_editor_context | \WP_Block_Editor_Context | The current block editor context. |
Wywołanie
Rejestracja callbackaphp
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'allowed_block_types_all', 'twoja_funkcja', 10, 2 );
function twoja_funkcja($param_1, $param_2) {
// Twój kod
}
// rejestracja funkcji zwrotnej — podaj liczbę argumentów!
add_filter( 'allowed_block_types_all', 'twoja_funkcja', 10, 2 );
function twoja_funkcja($param_1, $param_2) {
// Twój kod
}Popularne w tej kategorii