Mein erstes Theme, sidebar Frage

  • Hallo Marcus

    PHP
    ....
    <body>
      <div id="headerbereich">
        <div id="header"></div><!-- header -->
          <div id="menuleiste">
            <?php if ( ! dynamic_sidebar( 'Header Widget Area' ) ) :?><!-- Wigitized Area --><?php endif;?>        
               </div> <!-- Menüleiste -->
             </div>
    <div id="wrapper">

    das ist jetzt der Body-Auszug deiner header.php mit eingefügtem Widget-Bereich (und zwar dort wo nachher das DropDown-Menü-PlugIn angezeigt werden soll).

    Wenn du jetzt den Rest der Anleitung richtig umgesetzt hast und zudem das PlugIn ( http://shailan.com/wordpress/plugins/dropdown-menu/ ) richtig installiert hast solltest du im Backend das PlugIn in dem Headerbereich (Header Widget Area) aktivieren können!

    LG, Pixselig

    PS: wenn alles funktioniert säubere deine header.php von allem unnötigen Balast (Superfish etc.)

    • 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

  • ok, danke

    Aber das brauch ich ja auch wieder: oder ?

    PHP
    <?php
    if ( function_exists('register_sidebar') ) {
    register_sidebar(array('name'=>'sidebar1'));
    register_sidebar(array('name'=>'sidebar2'));
    register_sidebar(array('name'=>'sidebar3'));
    register_sidebar(array('name'=>'menuleiste'));
    }
    ?>

    nur muss ich die Benenneung Angeben "[COLOR=#000000][COLOR=#DD0000]Header Widget Area"

    Oder ?
    [/COLOR][/COLOR]

  • ok, danke

    Aber das brauch ich ja auch wieder: oder ?

    PHP
    <?php
    if ( function_exists('register_sidebar') ) {
    register_sidebar(array('name'=>'sidebar1'));
    register_sidebar(array('name'=>'sidebar2'));
    register_sidebar(array('name'=>'sidebar3'));
    register_sidebar(array('name'=>'menuleiste'));
    }
    ?>

    nur muss ich die Benenneung Angeben "[COLOR=#000000][COLOR=#DD0000]Header Widget Area"

    Oder ?
    [/COLOR][/COLOR]

    Vollkommen richtig. Wobei du selbiges direkt in die function.php schreiben kannst. Ach ja: und in beiden Fällen ändere das "Header Widget Area" in zBsp "headerwidgets" (also ohne Leerzeichen).

  • ok, danke

    nur warum bekomme ich diese Meldung

    Zitat

    Warning: Cannot modify header information - headers already sent by

    wenn ich in der header.php

    folgendes ändere

    PHP
    <?php if ( ! dynamic_sidebar( 'Header Widget Area' ) ) :?><!-- Wigitized Area --><?php endif;?>

    auf

    PHP
    <?php if ( ! dynamic_sidebar( 'menuleiste' ) ) :?><!-- Wigitized Area --><?php endif;?>

    Habe in diesem Arbeitschritt voher das in der function.php geändert

    PHP
    <?php
    if ( function_exists('register_sidebar') ) {
    register_sidebar(array('name'=>'menuleiste'));
    }
    ?>

    Danke für die Geduld
    lg Marcus

    EDIT: Aber trotzdem ist alles wie es sein soll !?

    Es ist vollbracht....

    Einmal editiert, zuletzt von Marcus_77 (23. April 2013 um 22:00)

  • KOmisch, kann ich einen Beitrag nur 1x bearbeiten ??

    Naja...

    Habe nun das Problem nebend er Fehlermeldung, wo ich keine Ahnung habe woher die ist, da das Design sowiet passt !
    das mein Drop Down AUCH in der Sidebar (links) angezeigt wird, obwohl ich keine Auswahl für die Sidebar im Design (Widgets) habe

    PHP
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?><!-- Für die Widget -->

    Habe auch schon das aus meiner index das entfernt

    PHP
    <?php get_sidebar(); ?>


    ABER es geht dann doch ;-)

    Habe in meine sidebar.php das eingefügt:

    PHP
    <?php if ( ! dynamic_sidebar( 'sidebarleft' ) ) :?><!-- Wigitized Area --><?php endif;?>

    und in meine function.php das

    PHP
    <?php
    if ( function_exists('register_sidebar') ) {
    register_sidebar(array('name'=>'menuleiste'));
    register_sidebar(array('name'=>'sidebarleft'));
    }
    ?>

    Und nun hab ich meine LINKE Sitebar UND meine Obere wo ich das Drop Down anzeige !

    NUR wird mir LINKS auch das Drop Down angezeigt und NICHT das SUCHE Wiget

    meine Sidebar sieht zuletzt so aus:

    PHP
    <div id="sidebar1">
    <?php get_sidebar(); ?>
     </div><!-- sidebar links -->

    und meine funktion.php am Ende der ganzen Änderungen:

    PHP
    <?php
    if ( function_exists('register_sidebar') ) {
    register_sidebar(array('name'=>'menuleiste'));
    register_sidebar(array('name'=>'sidebarleft'));
    }
    ?>

    und meine Sidebar.php hat das in ihr

    PHP
    <?php if ( ! dynamic_sidebar( 'sidebarleft' ) ) :?><!-- Wigitized Area --><?php endif;?>

    THX4help

  • Also beim schnellen Überfliegen sollte das funktionieren. Bist du sicher, dass du vor lauter Code schreiben auch im Backend die richtigen Einstellungen vorgenommen hast?

Jetzt mitmachen!

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