Früher am Nachmittag hatte ich nach einer Lösung gefragt, wie verschiedene Seitenleisten auf verschiedenen Kategorien von Wordpress, die gelöst wurde, Echo. Das Problem, mit dem ich konfrontiert bin, ist, dass auf allen Kategorieseiten unter der Seitenleiste eine fortlaufende "1" angezeigt wird. Dies geschieht jedoch nicht, wenn ich zu dem alten Code zurückwechsle, der auf allen Kategorieseiten nur eine Seitenleiste anzeigt. Hier ist der Code, der ursprünglich in der sidebar.php war und die nur eine Seitenleiste auf allen Seiten Echo wurde:'1' Ziffer erscheint unter Sidebar von Wordpress Website
<?php if (is_active_sidebar('main_sidebar')) : ?>
<div id="main_sidebar" class="widget-area">
<?php dynamic_sidebar('main_sidebar'); ?>
</div><!-- #first_sidebar .widget-area -->
<?php endif; ?>
und das ist der modifizierte Code, den ich in der sidebar.php gesetzt haben, die hallt verschiedene Sidebars auf verschiedenen Kategorie Seiten:
<?php if (is_active_sidebar("main_sidebar")) : ?>
<div id="main_sidebar" class="widget-area">
<?php
if (is_category('7')) {
echo dynamic_sidebar('category_fashion');
}
elseif (is_category('1')) {
echo dynamic_sidebar('category_music');
}
elseif (is_category('5')) {
echo dynamic_sidebar('category_tastemakers');
}
elseif (is_category('11')) {
echo dynamic_sidebar('category_film');
}
elseif (is_category('9')) {
echo dynamic_sidebar('category_model');
}
elseif (is_category('6')) {
echo dynamic_sidebar('category_sports');
}
elseif (is_category('8')) {
echo dynamic_sidebar('category_round');
}
elseif (is_category('10')) {
echo dynamic_sidebar('category_cool');
}
else
{
echo dynamic_sidebar('main_sidebar');
}
?>
</div><!-- #first_sidebar .widget-area -->
<?php endif; ?>
wenn ich die Original-Code zu verwenden, die Zahl ‚1‘ erscheint nicht unter der Seitenleiste, aber wenn ich auf den Code-Schalter, die ich habe geändert, die Zahl ‚1 'erscheint unter der Seitenleiste auf allen Seiten. Dieses Verhalten kann unter diesem Link gesehen werden: http://ignoremusic.com/category/sports/
Ich habe auch die Datei archive.php sowie die functions.php-Datei überprüft, aber nichts scheint falsch zu sein. Hier ist der Teil des Codes, die ich in der functions.php Datei gesetzt haben, die Sidebars zu registrieren:
/** SIDEBARS ******************************************************************/
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name'=>'sidebar home left',
'id' => 'homeleft_sidebar',
'description' => __('sidebar on homepage, left', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'Category: Tastemakers',
'id' => 'category_tastemakers',
'description' => __('sidebar on tastemakers category', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'Category: Film',
'id' => 'category_film',
'description' => __('sidebar on film category', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'Category: Fashion',
'id' => 'category_fashion',
'description' => __('sidebar on fashion category', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'Category: Model Citizens',
'id' => 'category_model',
'description' => __('sidebar on model citizens category', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'Category: Sports',
'id' => 'category_sports',
'description' => __('sidebar on sports category', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'Category: Round Table',
'id' => 'category_round',
'description' => __('sidebar on round table category', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'Category: Cool Stuff',
'id' => 'category_cool',
'description' => __('sidebar on cool stuff category', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'Category: Music',
'id' => 'category_music',
'description' => __('sidebar on music category', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'sidebar home right',
'id' => 'homeright_sidebar',
'description' => __('sidebar on homepage, right', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'main sidebar',
'id' => 'main_sidebar',
'description' => __('main sidebar', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'tour dates sidebar',
'id' => 'tour_sidebar',
'description' => __('sidebar on tour dates page', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'contact sidebar',
'id' => 'contact_sidebar',
'description' => __('sidebar on contact page', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'sidebar footer 1',
'id' => 'sidebarf1',
'description' => __('first sidebar in footer', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'sidebar footer 2',
'id' => 'sidebarf2',
'description' => __('second sidebar in footer', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'sidebar footer 3',
'id' => 'sidebarf3',
'description' => __('third sidebar in footer', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
register_sidebar(array(
'name'=>'sidebar footer 4',
'id' => 'sidebarf4',
'description' => __('fourth sidebar in footer', 'gxg_textdomain'),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',));
}
und das ist der Code innerhalb der archives.php-Datei, die die Seitenleiste hallt:
<div id="sidebar" class="grid_3">
<?php get_sidebar(); ?>
</div><!-- #sidebar-->
Ich habe versucht, das Problem im Internet zu finden, konnte aber nichts finden, also freue ich mich darauf, von euch zu hören. Vielen Dank.
great! Vielen Dank, es hat mein Problem gelöst. –