Widget "Seiten" umkonfigurieren

  • Hallo,

    Zu meinen Vorkenntnissen: Ich kann mittelprächtig PHP und SQL, und ziemlich gut HTML und CSS.

    ich habe Wordpress 2.9.2 und das Theme Jillij, und ich möchte gerne, dass die Seiten in der Sidebar (die vom Theme als horizontale Navigation verwendet wird) nicht als Dropdown ausgegeben werden, sondern horizontal.

    Derzeit sieht das so aus:
    Home
    Seite1
    Seite2
    Seite3

    und ich hätte gerne folgende Navi:

    Home Seite1 Seite2 Seite3

    Wie ich dass per CSS machen müßte weiß ich, unglücklicherweise weiß ich aber nicht, woher das Theme die Informationen für die Sidebar nimmt.

    Die sidebar.php des Themes beginnt mit:

    PHP
    <div id="sidebar">
    <ul>
                    <?php if ( !function_exists('dynamic_sidebar')
            || !dynamic_sidebar(1) ) : ?>
    
    
                <?php wp_list_pages('title_li='.__('Pages') ); ?>

    und in Functions.php finde ich

    PHP
    if ( function_exists('register_sidebar') )
        {
        register_sidebar(array('before_widget' => '<li>','after_widget' => '</li>','before_title' => '','after_title' => '',
                'name' => 'Drop-down menu'));
        }

    Aber wo muss ich suchen, wenn ich das Widget finde, dass die Seitenliste erzeugt? Egal was ich derzeit mache, der HTML-Quellcode sieht immer gleich aus.

    Vielen Dank im Voraus,

    NWK

    • 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

  • Wenn das wirklich das einzige Widget ist, was dort eingebunden wurde, dann kannst Du es auch gleich entfernen und die Seiten mittels

    PHP
    <?php wp_list_pages('title_li='.__('Pages') ); ?>

    an entsprechender Stelle in der header.php (vermute ich mal) ausgeben lassen. Der Rest ist dann nur noch CSS.

  • *Brummel*

    Erstmal Danke für die rasche Antwort.

    Ich dachte schon ich wäre am Ziel, aber dann kam ich mit dem CSS nicht weiter und wunderte mich wieso, bis ich Folgendes feststellte:
    Ich habe die "Sidebar" (der Navi-Div heißt tatsächlich so) auf diese eine PHP-zeile reduziert:

    PHP
    <?php wp_list_pages() ); ?>

    .

    Das gerenderte HTML sieht aber immer noch so aus:

    HTML
    <div id="sidebar"><li class="pagenav">Seiten<ul><li class="page_item page-item-2 current_page_item">

    Und ich weiß nicht, woher der code von "<li class"pagenav">Seiten" herkommt, insbesondere, da es diese Klasse auch im CSS nicht gibt. Kann es daran liegen, dass ich eine deutsche Wordpress-Version verwende?

    Grüße

    Einmal editiert, zuletzt von kutuzov (10. Juni 2010 um 15:15)

Jetzt mitmachen!

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