Для інтеграцій WebDone краще тримати бізнес-логіку в плагіні, а тему залишати відповідальною за рендер. Так інтеграцію легше переносити між проєктами і не ламати під час редизайну.
add_filter('webdone_core_allowed_blocks', static function (array $blocks): array {
$blocks[] = 'core/code';
$blocks[] = 'core/preformatted';
return array_values(array_unique($blocks));
});
У блозі такі нотатки можуть містити приклади коду, тому тема має окремі стилі для code/pre, а редактор дозволяє технічні блоки.