一直以为wordpress的sidebar名字可以随便起,原来不行!类似Sidebar 1,、Sidebar 2的名字要慎用,如果一定要用,那必须是在确认这几个sidebar在顺序上确实是第一个、第二个。。。,否则即使指定了id,也没用!
如果代码是这样
register_sidebar( array(
'name' => __( 'Sidebar 1', 'twentyeleven' ),
'before_widget' => '
",
'before_title' => '
',
'after_title' => '
',
) );
而Sidebar 1并不是第一个Sidebar,就会出现问题,假设第一个sidebar叫Top Sidebar,那就会出现Top Sidebar和Sidebar 1内容相同的情况
继续阅读WordPress Sidebar命名问题