Die API / den Hook "widgets_init" benötigst du aber zwingend!
Dafür benötigst du die "widgets.php" nicht zweimal und auch das Ephemera Widget muss nicht zweimal registriert werden - das führt auch vermutlich zu dem Fehler.
Also probier mal das
<?php
/* custom PHP functions below this line */
/**
* Register four Twenty Fourteen child widget areas.
*
* @since Twenty Fourteen 1.0
*
* @return void
*/
function twentyfourteen_child_widgets_init() {
register_sidebar( array(
'name' => __( 'Schule', 'twentyfourteen' ),
'id' => 'sidebar-4',
'description' => __( 'Additional sidebar that appears on the right.', 'twentyfourteen' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
) );register_sidebar( array(
'name' => __( 'OGS', 'twentyfourteen' ),
'id' => 'sidebar-5',
'description' => __( 'Additional sidebar that appears on the right.', 'twentyfourteen' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
) );register_sidebar( array(
'name' => __( 'Eltern', 'twentyfourteen' ),
'id' => 'sidebar-6',
'description' => __( 'Additional sidebar that appears on the right.', 'twentyfourteen' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
) );register_sidebar( array(
'name' => __( 'Partner', 'twentyfourteen' ),
'id' => 'sidebar-7',
'description' => __( 'Additional sidebar that appears on the right.', 'twentyfourteen' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h1 class="widget-title">',
'after_title' => '</h1>',
) );
}
add_action( 'widgets_init' , 'twentyfourteen_child_widgets_init' );
Alles anzeigen
LG, pixselig