Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Problém se souborem functions.php
Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (3 účastníci) se naposledy zapojil uživatel Lukenzi a poslední změna je stará 10 let, 8 měsíců.
-
AutorPříspěvky
-
8. srpna 2013 (11:02) #3556
Ahoj, do WordPress jsem nainstaloval nějaký plugin a při otevření stránek mi vyskočila chybová hláška
Parse error: syntax error, unexpected $end in /data/web/virtuals/35572/virtual/www/wp-includes/functions.php on line 4031
Nepomohlo ani odstranění pluginu
Takto vypadá úsek kódu, ve kterém by se měla chyba vyskytovat:
/**
* Return a canonical form of the provided charset appropriate for passing to PHP
* functions such as htmlspecialchars() and charset html attributes.
*
* @link http://core.trac.wordpress.org/ticket/23688
* @since 3.6.0
*
* @param string A charset name
* @return string The canonical form of the charset
*/
function _canonical_charset( $charset ) {
if ( 'UTF-8' === $charset || 'utf-8' === $charset || 'utf8' === $charset ||
'UTF8' === $charset )
return 'UTF-8';
if ( 'ISO-8859-1' === $charset || 'iso-8859-1' === $charset ||
'iso8859-1' === $charset || 'ISO8859-1' === $charset )
return 'ISO-8859-1';
return $charset;
}8. srpna 2013 (11:28) #16167Zkuste:
1) Deaktivovat všechny pluginy. Pokud to nejde v administraci, tak natvrdo přejmenováním adresáře
wp-content/plugins
.2) Nasadit výchozí šablonu Twenty Thirteen.
3) Přeinstalovat WordPress (menu Nástěnka – Aktualizace).
Jakou verzi WordPressu používáte? Objevil se problém až po instalaci pluginu? O jaký šlo konkrétně plugin?
10. srpna 2013 (9:06) #16168Do administrace se přihlásit nemůžu, tak jsem změnil název, ale nepomohlo to. Používám WP 3.6, konkrétně šlo o plugin na tvorbu designu stránek, na přesný název si už nevzpomínám.
11. srpna 2013 (8:47) #16169Tak stránky už se mi znovu rozchodit podařilo – znovu jsem WP 3.6 a soubor functions.php jsem nahradil. Teď mi ale zase vyskakuje: Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in /data/web/virtuals/35572/virtual/www/wp-includes/functions.php on line 3012
Tady je část kódu, kde by měla být chyba
// Allow plugin to filter the output error trigger
if ( WP_DEBUG && apply_filters( ‘doing_it_wrong_trigger_error’, true ) ) {
if ( function_exists( ‘__’ ) ) {
$version = is_null( $version ) ? ” : sprintf( __( ‘(This message was added in version %s.)’ ), $version );
$message .= ‘ ‘ . __( ‘Please see Debugging in WordPress for more information.’ );
trigger_error( sprintf( __( ‘%1$s was called incorrectly. %2$s %3$s’ ), $function, $message, $version ) );
} else {
$version = is_null( $version ) ? ” : sprintf( ‘(This message was added in version %s.)’, $version );
$message .= ‘ Please see Debugging in WordPress for more information.’;
trigger_error( sprintf( ‘%1$s was called incorrectly. %2$s %3$s’, $function, $message, $version ) );
}
}
}
17. srpna 2013 (7:45) #16170Vypněte si zobrazování PHP chyb na serveru (error_reporting nebo display_errors).
1. Je to potencionální bezpečnostní chyba
2. Je to jen upozornění. Tedy není to chyba v pravém slova smyslu. Tato zpráva je pouze upozornění pro vývojáře, že je něco špatně. Což ale nutně neznamená, že to nefunguje…
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.