F
FrostAgent
Guest
Moin,
ich bin gerade dabei das Imbalance-Theme an meine Bedürfnisse anzupassen. Ein Teil davon besteht darin, Sidebars einzufügen. Auf ausgwählten Seiten soll eine bestimmte Sidebar auftauchen, sprich ich habe mehrere Sidebars, aber diese werden jeweils nur auf bestimmten Seiten ausgegeben.
Via php Dokumente habe ich zwei verschiedene Sidebars eingebaut
left-sidebar.php
kontakt-sidebar.php
Diese werden mir auch im Backend im Widget angezeigt, der entsprechende Code wurde auch in die functions.php implentiert.
Die Darstellung auf den ausgewählten Seiten funktioniert so weit auch, jedoch wird trotz anderer Handhabung in den Widgets immer das Meta-Menü ausgegeben. Ich hatte es allerdings so geplant und in den Widgets umgesetzt, dass eine Sidebar ein Textfeld und die andere ein inviduelles Menü ist.
Habe ich beim Einbau der sidebars irgendeinen Fehler gemacht oder weiß vielleicht jemand wo mein Problem liegen könnte?
Bin derzeit leider etwas ratlos und hoffe mir kann jemand helfen.
Hier sollte ein individuelles Menü sein, Text.
Freue mich über jede Antwort, beste Grüße!
ich bin gerade dabei das Imbalance-Theme an meine Bedürfnisse anzupassen. Ein Teil davon besteht darin, Sidebars einzufügen. Auf ausgwählten Seiten soll eine bestimmte Sidebar auftauchen, sprich ich habe mehrere Sidebars, aber diese werden jeweils nur auf bestimmten Seiten ausgegeben.
Via php Dokumente habe ich zwei verschiedene Sidebars eingebaut
left-sidebar.php
PHP:
<?php
if ( is_active_sidebar( 'left-sidebar' ) ) : ?>
<div id="left-sidebar" class="widget-area">
<ul class="sidebar">
<?php dynamic_sidebar( 'left-sidebar' ); ?>
</ul>
</div>
<?php endif; ?>
kontakt-sidebar.php
PHP:
<?php
if ( is_active_sidebar( 'kontakt-sidebar' ) ) : ?>
<div id="kontakt-sidebar" class="widget-area">
<ul class="sidebar">
<?php dynamic_sidebar( 'kontakt-sidebar' ); ?>
</ul>
</div>
<?php endif; ?>
Diese werden mir auch im Backend im Widget angezeigt, der entsprechende Code wurde auch in die functions.php implentiert.
PHP:
function firsttec_widgets_init() {
register_sidebar( array(
'id' => 'left-sidebar',
'name' => __( 'Left Sidebar', $text_domain ),
'description' => __( 'This is the left sidebar.', $text_domain ),
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
) );
register_sidebar( array(
'id' => 'kontakt-sidebar',
'name' => __( 'kontakt Sidebar', $text_domain ),
'description' => __( 'This is the kontakt sidebar.', $text_domain ),
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'firsttec_widgets_init' );
Die Darstellung auf den ausgewählten Seiten funktioniert so weit auch, jedoch wird trotz anderer Handhabung in den Widgets immer das Meta-Menü ausgegeben. Ich hatte es allerdings so geplant und in den Widgets umgesetzt, dass eine Sidebar ein Textfeld und die andere ein inviduelles Menü ist.
Habe ich beim Einbau der sidebars irgendeinen Fehler gemacht oder weiß vielleicht jemand wo mein Problem liegen könnte?
Bin derzeit leider etwas ratlos und hoffe mir kann jemand helfen.
Hier sollte ein individuelles Menü sein, Text.
Freue mich über jede Antwort, beste Grüße!