wp_list_bookmarks - wie bekomme ich Umbrüche aus dem Quellcode raus?

  • Hallo alle zusammen,

    ich habe ein Problem mit dem IE6, da er scheinbar Umbrüche im Quelltext interpretiert und im Browser ausgibt. Folglich macht er in der Auflistung meiner Links zu große Abstände zwischen den einzelnen Links.

    Folgendermaßen lasse ich die Links anzeigen:

    PHP
    <div class="sidelist">
    <h2>Links</h2>
    <ul><?php wp_list_bookmarks('categorize=0&title_before=&title_after&title_li=&category_before=&category_after= '); ?></ul>
    </div>

    Kann ich schon an dieser Stelle irgendwie verhindern, dass die <li>s im Quelltext untereinanderstehen, oder muss ich dafür tiefer ins System greifen? :-/ Falls ja: in welche Datei müsste ich da schauen?

    Nochmal kurz: der Quelltext soll am Ende nicht so

    Code
    <li><a href="http://www.heise.de">Heise</a></li>
    <li><a href="http://www.opera.com/download/">Opera</a></li>
    <li><a href="http://www.blabla.com">Blabla</a>


    sondern so aussehen:

    Code
    <li><a href="http://www.heise.de">Heise</a></li><li><a href="http://www.opera.com/download/">Opera</a></li><li><a href="http://www.blabla.com">Blabla</a>

    Vielen Dank schon einmal
    Abalone

    • 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

  • Macht der IE den Schrott immer noch? :evil:

    Also ich denke nicht, dass du ohne Änderungen am WP-Core da was machen kannst. Die einzige Möglichkeit die mir sonst noch einfällt: die Ausgabe der Funktion mittel PHP Output Buffering in eine Variable speichern, aus der die Zeilenumbrüche entfernen und dann ausgeben.

    EDIT: Guck mal hier, da gibts nen CSS-Workaround: IE White-Space BUG in List-Menu / CSS-Workaround - XHTMLforum

  • Macht der IE den Schrott immer noch? :evil:

    [snip]

    EDIT: Guck mal hier, da gibts nen CSS-Workaround: IE White-Space BUG in List-Menu / CSS-Workaround - XHTMLforum

    Yeah, danke, das war sehr hilfreich :D Der Hinweis

    Code
    li {display:inline;}
    li a {display: block;}

    in dem Thread war Gold wert :D

    Der IE 7 zickt nicht mehr rum, aber der IE 6. Und da doch noch sehr viele Menschen mit dem 6er unterwegs sind, will ich darauf achten, dass auch sie eine ordentliche Seite zu Gesicht bekommen :)

  • Gut zu wissen, dass der Tipp funktioniert hat. Ich hatte das Problem schon länger nicht mehr, daher wusste ich nicht ob das noch aktuell ist. IE6-User müssen natürlich noch beachtet werden, klar. Ich hab sogar noch regelmäßige Besucher mit IE 5.5. Sterben die denn nie aus?? :evil:

Jetzt mitmachen!

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