unregister_block_template()
Отменяет регистрацию блочного шаблона страницы добавленного через register_block_template().
Удаляет шаблон из реестра. Не удаляет шаблоны, добавленные темой или созданные пользователем.
Если шаблон не зарегистрирован, функция вызовет предупреждение о неправильном использовании и вернёт ошибку template_not_registered.
Используйте register_block_template(), когда нужно зарегистрировать блочный шаблон из плагина.
Работает на основе: WP_Block_Templates_Registry::unregister()
Хуков нет.
Возвращает
WP_Block_Template|WP_Error.
- WP_Block_Template — объект удалённого из реестра шаблона.
- WP_Error — если шаблон не зарегистрирован.
Использование
unregister_block_template( $template_name );
- $template_name(string) (обязательный)
Имя шаблона в формате
слаг-плагина//имя-шаблона.Должно точно совпадать с именем, переданным в register_block_template().
Примеры
#1 Отмена регистрации шаблона другого плагина
Приоритет 20 позволяет выполнить код после обычной регистрации шаблонов на событии init с приоритетом 10.
add_action( 'init', 'my_plugin_unregister_book_template', 20 );
function my_plugin_unregister_book_template() {
unregister_block_template( 'book-plugin//single-book' );
}Список изменений
| С версии 6.7.0 | Введена. |
Код unregister_block_template() unregister block template WP 7.1
function unregister_block_template( $template_name ) {
return WP_Block_Templates_Registry::get_instance()->unregister( $template_name );
}