Quando estamos desenvolvendo algo que envolva os blocos do WP, é comum precisarmos listar todos blocos registrados, até mesmo para debugar se um novo bloco que estamos criando já está registrado.
Para isso, podemos criar uma função que retorna o a listagem de todos os blocos.
No seu functions.php
, adicione a função:
<?php
function wp_list_all_registered_blocks() {
require 'wp-load.php';
$block_types = WP_Block_Type_Registry::get_instance()->get_all_registered();
$keys = array();
foreach( $block_types as $key ) {
$keys[] = $key->name;
}
echo '<pre>';
var_dump ( $keys );
echo '</pre>';
}
*Lembrando que essa função está formatada com o objetivo de ser utilizada em desenvolvimento, para debugar, então ela retorna a função var_dump()
Agora, em algum arquivo do seu tema, por exemplo no footer.php
, faça a chamada da função da seguinte forma:
<?php wp_list_all_registered_blocks(); ?>