2017-03-15 26 views
0

es scheint wie ich meine Wordpress functions.php brach. Beim Bearbeiten Beiträge oder Produkte (WooCommerce), hier ist der Fehler Ich erhalte:Ich brach meine WordPress functions.php (Wordpress, PHP)

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web22959994/html/repair/wp-content/themes/freestore-child/functions.php:24) in /var/www/web22959994/html/repair/wp-admin/post.php on line 197 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web22959994/html/repair/wp-content/themes/freestore-child/functions.php:24) in /var/www/web22959994/html/repair/wp-includes/pluggable.php on line 1179 

Wie der Fehler sagt, das Problem scheint in der functions.php zu sein. Ich habe das durch vollständige Entleerung bestätigt, was den Fehler behebt. Hier ist meine functions.php:

<?php 
function my_theme_enqueue_styles() { 

$parent_style = 'freestore'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme. 

wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css'); 
wp_enqueue_style('child-style', 
    get_stylesheet_directory_uri() . '/style.css', 
    array($parent_style), 
    wp_get_theme()->get('Version') 
); 
} 

add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 
add_filter('loop_shop_per_page', create_function('$cols', 'return 16;'), 20); 
add_filter('woocommerce_variable_free_price_html', 'hide_free_price'); 
add_filter('woocommerce_free_price_html', 'hide_free_price'); 
add_filter('woocommerce_variation_free_price_html', 'hide_free_price'); 
function hide_free_price($price){ 
return ('Ab 99'); 
}; 
?> 

ich es durch einige PHP Kontrolleure lief haben und haben kein Problem gefunden. Das meiste davon ist ziemlich einfach (einen Stil für das Kindthema einfügen, einige kleine Funktionen über einen Filter bearbeiten). Es scheint jedoch kaputt zu sein und ich persönlich weiß nicht warum.

Danke für jede Hilfe!

+1

Haben Sie Whitespace vor oder nach den PHP-Tags? – Paul

+0

Ja, ich habe es gerade bemerkt. Entfernt es und es wurde behoben. Total mein schlechtes dort. Danke für die Antwort! – RadicalM1nd

+0

Es wird empfohlen, das schließende PHP-Tag am Ende der PHP-Dateien wegzulassen. –

Antwort

0

Nun, ich schätze, ich habe ein komplettes ** aus mir gemacht. Ich hatte zwei zusätzliche Zeilen nach dem schließenden Tag. Problem ist behoben.

Verwandte Themen