Restaurar funcionamiento de shortcodes en las plantillas

    Si WordPress 6.2.1 ha roto tu web y es por que usaba shortcodes en las plantillas (en temas de bloques), has de añadir este código para que sigan funcionando.

    add_filter('render_block_data', function($parsed_block) {
        if (isset($parsed_block['innerContent'])) {
            foreach($parsed_block['innerContent'] as & $innerContent) {
                if (empty($innerContent)) {
                    continue;
                }
                $innerContent = do_shortcode($innerContent);
            }
        }
        if (isset($parsed_block['innerBlocks'])) {
            foreach($parsed_block['innerBlocks'] as $key => & $innerBlock) {
                if (!empty($innerBlock['innerContent'])) {
                    foreach($innerBlock['innerContent'] as & $innerContent) {
                        if (empty($innerContent)) {
                            continue;
                        }
                        $innerContent = do_shortcode($innerContent);
                    }
                }
            }
        }
        return $parsed_block;
    }, 10, 1);