theme nicht w3c ready

  • hallo, ich bin der neue,

    ich hab mir ein neues theme gebastelt siehe hier:http://www.hape.in/wp/.

    nun ist das ganze nicht w3c ready, weil irgendwo im sidebar ein li tag nicht geschlossen wurde:

    <div>
    <li id="pages" class="widget widget_pages"><h2 class="widgettitle">Pages</h2>
    <ul>
    </ul>
    </li>
    <li id="links" class="widget widget_links"><h2 class="widgettitle">Blogroll</h2>

    kann mir jemand sagen was an meiner sidebar.php falsch ist?

    <div>
    <?php if ( !function_exists('dynamic_sidebar')
    || !dynamic_sidebar() ) : ?>

    <h2>Categories</h2>
    <ul><?php wp_list_cats('sort_column=name&hierarchical=0'); ?></ul>
    <h2>Archives</h2>
    <ul><?php wp_get_archives('type=monthly'); ?></ul>
    <h2>Links</h2>
    <ul><?php get_links('-1','<li>','</li>'); ?></ul>
    <h2>Meta</h2>
    <ul>
    <?php wp_register(); ?>
    <li><?php wp_loginout(); ?></li>
    <li><a href="http://validator.w3.org/check/referer" title="This page validates as XHTML 1.0 Transitional">Valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr></a></li>
    <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress</a></li>
    <?php wp_meta(); ?>
    </ul>
    <?php endif; ?>
    </div>


    natürlich ausser das sie noch nicht so toll aussieht, die links nicht funktionieren und meine hauptseite noch absolut anders aussieht....ich danke euch für eure hilfe...

    • 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

  • Code
    <div>
    <li id="pages" class="widget widget_pages"><h2 class="widgettitle">Pages</h2>
    [B][COLOR="Red"]<ul>
    </ul>[/COLOR][/B]
    </li>
    <li id="links" class="widget widget_links"><h2 class="widgettitle">Blogroll</h2>

    kann mir jemand sagen was an meiner sidebar.php falsch ist?

    <ul> darf nicht leer sein, sondern muss mindestens ein <li>-Element als Kind haben. Bau dir eine entsprechende Abfrage an der Stelle oder nutze die WP-Funktionsparameter 'before' und 'after', wenn möglich.

    Des weiteren darf <li> nicht außerhalb von <ul> bzw. <ol> auftreten.

    EDIT: Ich seh grad, du hast eine Widgets-Sidebar - dann müssen die Änderungen evtl. in /wp-includes/widgets.php getätigt werden. Ich kenn mich mit Widgets aber nicht aus.

  • danke marX, die widget sidebar haut mir immer eine zusätzliche ul oder li tag rein...und ich frag mich jetzt wie ich die sidebar korrekt aufbaue damit diese tags korrekt geschlossen werden...

Jetzt mitmachen!

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