Desactivar completamente la búsqueda e instalación el directorio de bloques en el editor de WordPress
El editor de bloques, además de buscar en tus bloques locales, busca en el directorio oficial para ofrecerte plugins que contengan bloques relacionados con tu búsqueda. Así puedes evitarlo.
<?php /* Desactivar directorio bloques en el editor */ add_action( 'admin_init', function() { remove_action( 'enqueue_block_editor_assets', 'wp_enqueue_editor_block_directory_assets' ); //remove_action( 'enqueue_block_editor_assets', 'gutenberg_enqueue_block_editor_assets_block_directory' ); /* Activa tambien esto si tienes activo el plugin Gutenberg */ } );
Desactivar según el entorno la búsqueda e instalación el directorio de bloques en el editor de WordPress
<?php /* Desactivar directorio de bloques al pasar a produccion */ add_action( 'admin_init', function() { if ( wp_get_environment_type() != 'production' ) { remove_action( 'enqueue_block_editor_assets', 'wp_enqueue_editor_block_directory_assets' ); //remove_action( 'enqueue_block_editor_assets', 'gutenberg_enqueue_block_editor_assets_block_directory' ); /* Activa tambien esto si tienes activo el plugin Gutenberg */ } } );
Desactivar la búsqueda e instalación el directorio de bloques en el editor de WordPress según el usuario
En este código deberás cambiar {{username}}
por el slug del usuario al que permites buscar e instalar bloques desde el editor. Eso sí, este usuario debe ser administrador, y no tener limitadas las capacidades de install_plugins
y activate_plugins
.
<?php /* Restringir directorio de bloques por usuario */ add_action( 'admin_init', function() { if ( ! in_array( wp_get_current_user()->user_login, array( '{{username}}' ) ) ) { remove_action( 'enqueue_block_editor_assets', 'wp_enqueue_editor_block_directory_assets' ); //remove_action( 'enqueue_block_editor_assets', 'gutenberg_enqueue_block_editor_assets_block_directory' ); /* Activa tambien esto si tienes activo el plugin Gutenberg */ } } );