Ich habe diesen Code verwendet, um die HTML-Ausgabe in WordPress zu minimieren. Es funktioniert perfekt auf der Hauptseite und auf der Beitragsseite, aber im Admin-Bereich verursacht es viele Probleme.
function minify_html(){
ob_start('html_compress');
}
function html_compress($buffer){
$search = array(
'/\n/', // replace end of line by a space
'/\>[^\S ]+/s', // strip whitespaces after tags, except space
'/[^\S ]+\</s', // strip whitespaces before tags, except space
'/(\s)+/s', // shorten multiple whitespace sequences,
'~<!--//(.*?)-->~s' //html comments
);
$replace = array(
' ',
'>',
'<',
'\\1',
''
);
$buffer = preg_replace($search, $replace, $buffer);
return $buffer;
}
add_action('wp_loaded','minify_html');
Die Verwendung von „the_post“ anstelle von „wp_loaded“ minimiert nur die Posts, aber ich möchte in der Lage sein, die Hauptseite und die Post-Seite zu 100 % zu minimieren, aber nichts im Admin-Bereich. Wie kann ich die Aktionen kombinieren, um sie zu verwalten?
Vielen Dank!
Das ist ein ausgezeichneter Code, den Sie zu Ihren Designfunktionen hinzufügen können, anstatt noch ein weiteres Plugin verwalten zu müssen. Dank dafür!
– SlickRemix
1. Oktober 2016 um 18:32 Uhr