Hallo Zusammen,
das genutzte BeTheme für meine Seite https://www.quality-lifestyle.de/ produziert leider sehr viel Müll wie leere Styles (style="") etc. Eine Anfrage bei BeTheme selbst war nicht zielführend, sie verweisen darauf das dies Platzhalter sind, falls man in dem Builder eine Option wählt.
Im Netz habe ich sehr viele Replace-Funktionen gefunden, die angeblich den Code vor dem Erstellen des HTML-Dokumentes säubern, nur leider funktioniert das nicht und ich weis nicht wieso.
Beispielsweise der folgende Code eingefügt in die functions.php sollte dies leisten:
Code
add_filter( 'the_content', 'clean_post_content' );
function clean_post_content($content) {
// Remove inline styling
$content = preg_replace('/(<[^>]+) style=".*?"/i', '$1', $content);
// Remove font tag
$content = preg_replace('/<font[^>]+>/', '', $content);
// Remove empty tags
$post_cleaners = array('<p></p>' => '', '<p> </p>' => '', '<p> </p>' => '', '<span></span>' => '', '<span> </span>' => '', '<span> </span>' => '', '<font>' => '', '</font>' => '');
$content = strtr($content, $post_cleaners);
return $content;
}
Alles anzeigen
Es passiert jedoch nichts.
Jemand eine Idee, wieso? Bzw. einen Hinweis, wie ich mein Problem lösen kann?
Viele Grüße,
Gregor