Beiträge von kubjo

    Hi Leute,
    ich bin ein absoluter php-Beginner und habe in meine sidebar.php diesen Schnipsel verwendet:

    PHP
    <?php
            if ( is_home() ) 
            if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_home') ) 
            ?>

    Das funktioniert wunderbar, nur bin ich mir nicht sicher ob das so die hohe Schule ist, oder laienhaft zusammen gestückelt :oops:

    Gibt es dazu Verbesserungsvorschläge?

    Grüße aus Ludwigsburg
    Jochen Kubik

    Hi Leute,
    ich weiß es klingt komisch, aber es liegt an meinem selbst gebauten theme, daß im Dashboard -> Widgets die verwendeten widgets nicht gespeichert werden. Ich habe 3 sidebars definiert, in die widgets eingefügt werden können, dies Bereiche werden im Dashboard rechts richtig dargestellt, man kann auch die Widgets einfügen und konfigurieren. Wenn man aber den Widgetbereich velassen hat und dann ihn wieder aufruft sind die eingefügten Widgets verschwunden. Im Frontend sind sie noch aktiv, aber im Dashboard nicht mehr zu sehen. Wenn ich das Theme wechsle, bleiben die Widgets da wo sie sein sollen.

    Hat jemand von euch sowas schon mal erlebt?

    Grüße aus Ludwigsburg
    Jochen Kubik

    Hi codestyling,

    jetzt hat's geklappt, es war eine unheilvolle Mischung aus "register_sidebar" und register_sidebars :-(
    Ja, ich habe ein eigenes Theme und das Child dazu erstellt, bin aber noch blutiger Anfänger!

    Thanx nochmal!!!

    Grüße
    JK

    Hi codestyling,

    leider funktioniert die ganze Sache immer noch nicht so richtig:
    erstmal mein code in der functions.php:

    PHP
    if ( function_exists('register_sidebars') )
    register_sidebars(1,array(
            'id' => 'k1',
            'name' => 'Kopf',
            'before_widget' => '<li id="%1$s" class="widget %2$s">',
            'after_widget' => '</li>',
            'before_title' => '<h3>',
            'after_title' => '</h3>',
    ));

    und im header.php:

    PHP
    <?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar( 'k1' ) ) : ?>
                <?php endif; // end kopfbild widget area ?>

    Das Problem, das Widget gibt jetzt kein Bild mehr aus, obwohl ich es schon aus der Sidebar k1 gelöscht und neu reingelegt habe.

    Auch die Sidebars aus dem Eltern Theme funktionieren jetzt nicht mehr,
    kann das daran liegen, daß ich "sidebar" und "sidebars" verwendet habe?

    Grüße aus Ludwigsburg
    Jochen Kubik

    Hi codestyling,
    Ok, jetzt wird's langsam heller!

    Ich habe aber noch Probleme wie ich die neue sidebar verlinke, über die ID oder über den namen?

    hier mein code:

    PHP
    if ( function_exists('register_sidebar') )
    register_sidebars(array(
            'name' => 'kopfbild',
            'id' => 'k1',
            'before_widget' => '<li id="%1$s" class="widget %2$s">',
            'after_widget' => '</li>',
            'before_title' => '<h3>',
            'after_title' => '</h3>',
    ));

    und hier das was in der header.php steht:

    PHP
    <?php     /* Widgetized sidebar, if you have the plugin installed. */
            if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(k1) ) : ?>
            <?php endif ?>

    Leider scheint hier noch etwas nicht zu stimmen :-(

    Grüße aus Ludwigsburg
    Jochen Kubik

    Hi Leute,
    ich möchte für mein erstes selbst erstelles Theme (noch in Arbeit) ein Child-Theme erstellen. Bis jetzt habe ich nur eine styles.css erstellt was super funktionert. Jetzt will ich im Childtheme eine weitere sidebar hinzufügen, also habe ich die funtions.php angepaßt, so daß es jetzt 3 anstatt ursprünglich 2 sidebars gibt. Das Problem in meinem Backend tauchen jetzt die Sidebars 1 und 2 doppelt auf. Wie kann ich das vermeiden?

    Grüße aus Ludwigsburg
    Jochen Kubik