Fout in zelfgemaakte theme (Wordpress)

Status
Niet open voor verdere reacties.

jorenman

Gebruiker
Lid geworden
27 jul 2013
Berichten
222
Ik heb zelf een Wordpress theme gemaakt, maar er is een probleempje, want ik krijg de hele tijd deze melding:

Warning: Cannot modify header information - headers already sent by (output started at /home/tijsvqp117/domains/silverworx.nl/public_html/webdesign/templates/purple/wp-content/themes/Purple/functions.php:160) in /home/tijsvqp117/domains/silverworx.nl/public_html/webdesign/templates/purple/wp-includes/option.php on line 747

Warning: Cannot modify header information - headers already sent by (output started at /home/tijsvqp117/domains/silverworx.nl/public_html/webdesign/templates/purple/wp-content/themes/Purple/functions.php:160) in /home/tijsvqp117/domains/silverworx.nl/public_html/webdesign/templates/purple/wp-includes/option.php on line 748


Ik denk zelf dat het gaat om de functions.php dus hier is die:

HTML:
<?php

add_action( 'widgets_init', 'my_register_sidebars' );

function my_register_sidebars() {

    // Dit is het logo
	register_sidebar(
        array(
            'id' => 'sidebar-1',
            'name' => __( 'Logo' ),
			'description' => __( 'Deze sidebar heet in CSS .logo' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h1>',
            'after_title' => '</h1>'
        )
    );
	// Dit zijn de boxes
	register_sidebar(
        array(
            'id' => 'sidebar-2',
            'name' => __( 'Box 1' ),
			'description' => __( 'Deze sidebar heet in CSS .box-1' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h2>',
            'after_title' => '</h2>'
        )
    );
	register_sidebar(
        array(
            'id' => 'sidebar-3',
            'name' => __( 'Box 2' ),
			'description' => __( 'Deze sidebar heet in CSS .box-2' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h2>',
            'after_title' => '</h2>'
        )
    );
	register_sidebar(
        array(
            'id' => 'sidebar-4',
            'name' => __( 'Box 3' ),
			'description' => __( 'Deze sidebar heet in CSS .box-3' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h2>',
            'after_title' => '</h2>'
        )
    );
	register_sidebar(
        array(
            'id' => 'sidebar-5',
            'name' => __( 'Box 4' ),
			'description' => __( 'Deze sidebar heet in CSS .box-4' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h2>',
            'after_title' => '</h2>'
        )
    );
	//Nu komen de news-secties, die staan onder #information in CSS
	register_sidebar(
        array(
            'id' => 'sidebar-6',
            'name' => __( 'News 1' ),
			'description' => __( 'Deze sidebar heet in CSS .news-1' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h3>',
            'after_title' => '</h3>'
        )
    );
		register_sidebar(
        array(
            'id' => 'sidebar-7',
            'name' => __( 'News 2' ),
			'description' => __( 'Deze sidebar heet in CSS .news-2' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h3>',
            'after_title' => '</h3>'
        )
    );
	register_sidebar(
        array(
            'id' => 'sidebar-8',
            'name' => __( 'Little News 1' ),
			'description' => __( 'Deze sidebar heet in CSS .litte-news-1' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h3>',
            'after_title' => '</h3>'
        )
    );
	register_sidebar(
        array(
            'id' => 'sidebar-9',
            'name' => __( 'Little News 2' ),
			'description' => __( 'Deze sidebar heet in CSS .litte-news-9' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h3>',
            'after_title' => '</h3>'
        )
    );
	register_sidebar(
        array(
            'id' => 'sidebar-10',
            'name' => __( 'Little News 3' ),
			'description' => __( 'Deze sidebar heet in CSS .litte-news-10' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h3>',
            'after_title' => '</h3>'
        )
    );
	// Dit zijn de Newsfeeds in de Footer
	register_sidebar(
        array(
            'id' => 'sidebar-11',
            'name' => __( 'Newsfeed Footer' ),
			'description' => __( 'Deze sidebar heet in CSS .newsfeed' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h4>',
            'after_title' => '</h4>'
        )
    );
	register_sidebar(
        array(
            'id' => 'sidebar-12',
            'name' => __( 'Newsfeed 2 Footer' ),
			'description' => __( 'Deze sidebar heet in CSS .newsfeed2' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget' => '</div>',
            'before_title' => '<h4>',
            'after_title' => '</h4>'
        )
    );
	register_sidebar(
        array(
            'id' => 'sidebar-13',
            'name' => __( 'Sidebar bij posts' ),
			'description' => __( 'Deze sidebar heet in CSS #archive' ),
            'before_widget' => '<div id="archive">',
            'after_widget' => '</div>',
            'before_title' => '<h5>',
            'after_title' => '</h5>'
        )
    );
}

if (function_exists('register_nav_menus')) {
     register_nav_menus(array('primary' => 'Header Navigation',
	                          'secondary' => 'Footer Navigation'));
}	 
?>

Wie kan mij helpen?
 
Een veelvoorkomende oorzaak van de foutmelding "Cannot modify header information - headers already sent" komt door te veel spaties in het bestand waar in de foutmelding naar verwezen wordt.
Controleer eens in je functions.php-bestand of er aan het einde van het bestand (regel 160) nog spaties zitten en zo ja, haal die dan eens weg en probeer het nog een keer.

Het is een beetje een wilde gok, maar wie weet werkt het ;).
 
Op regel 159 staan zowiezo nog spaties achter de }, namelijk 4 als ik zo goed tel...

Tijs.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan