<br> aus gallery filtern?

  • Hallo Leute,
    ich habe folgendes Problem. Wenn man bei Wordpress eine 1spaltige Gallerie einfügt, dann macht Wordpress automatisch nach jedem <dt> ein <br style="clear: both"/>.

    Dieses Verhalten würde ich gerne aufheben und in meiner functions.php einen Filter an die Gallerie anhängen um alle solchen <br> Elemente zu entfernen.

    Es geht weder so:


    PHP
    add_filter( 'the_content', 'remove_br_gallery', 9);
    
    
    	function remove_br_gallery($output) {
    		
    		return preg_replace('#\<br*.?\>#is', '',  $output);
    		
    	}

    noch so...

    PHP
    add_filter( 'post_gallery', 'remove_br_gallery', 9);
    
    
    	function remove_br_gallery($output) {
    		
    		return preg_replace('#\<br*.?\>#is', '',  $output);
    		
    	}
    PHP
    return str_replace('<br style="clear: both">', '',  $output);


    funktioniert auch nicht!

    Habt ihr eine Idee wie ich das lösen könnte?

    Danke!

    Einmal editiert, zuletzt von sepp88 (25. Februar 2011 um 20:24)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Lösung:

    PHP
    add_filter( 'the_content', 'remove_br_gallery', 11, 2);
    	function remove_br_gallery($output) {
        	return preg_replace('/\<br[^\>]*\>/','',$output);
    	}

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!