Wordpress Funktion - HTML Kompression - Fehlermeldung in der Konsole

Mutti

Member
Hallo ihr Lieben,

ich muss mal wieder auf die Schwarmintelligenz des Forums setzen.

Der u.s. Code in der functions.php meines Wordpress Themes gibt eine Fehlermeldung in der Browser-Konsole aus.

# Uncaught SyntaxError: missing } after function body | https://developer.mozilla.org/docs/...m=firefox-console-errors&utm_campaign=default

Den Fehler finde ich leider nicht.

Für eure Hilfe, Danke voraus.

PHP:
function compress_html($html) {
    $original_size = strlen($html);
    $html = preg_replace('/\s+/', ' ', $html);
    $html = preg_replace('/<!--(.|\s)*?-->/', '', $html);
    $compressed_size = strlen($html);
    $compression_ratio = round(($original_size - $compressed_size) / $original_size * 100);
    $compression_comment = "<!-- HTML Compression: $compression_ratio% -->";
    return $html . $compression_comment;
}

function compress_html_output() {
    if (!is_admin()) {
        ob_start('compress_html');
    }
}

add_action('template_redirect', 'compress_html_output');
 
Dann schau doch mal den HTML Code mit und ohne Funktion an. Da muss ja die Funktion ja was kaputt gemacht haben.
 
Ich würde dann auch mal schauen, ob eine der Zeilen mit dem preg_replace was kaputt machen. Mal testweise beide, und je eine auskommentieren, um zu sehen ob es daran liegt.
 
Back
Top