Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Fatal error: Call to undefined function _deprecated_constructor()
Štítky: Fatal error, Konfliktní šablona, Twenty Eleven, Widgety, WordPress 4.3, _deprecated_constructor()
Zvolené téma obsahuje celkem 12 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 9 let, 4 měsíce.
-
AutorPříspěvky
-
6. září 2015 (11:44) #24563
Ahoj,
minulý týden jsem klikl ve wordpressu na nějaké aktualizace (nejspíše pluginů) a po dlouhé “aktualizaci” se mi při otevření stránky http://py-martina.eu/ ukazuje následující chybová hláška.Fatal error: Call to undefined function _deprecated_constructor() in /users/subreg/1007/py-martina.eu/wp-includes/widgets.php on line 176
Budu rád za každou radu.
Díky, -M6. září 2015 (12:02) #24566public function WP_Widget( $id_base, $name, $widget_options = array(), $control_options = array() ) { _deprecated_constructor( 'WP_Widget', '4.3.0' ); WP_Widget::__construct( $id_base, $name, $widget_options, $control_options ); }
Těžko říct. Jaké používáte pluginy? Zkuste je všechny deaktivovat přejmenováním složky
wp-content/plugins
a po návštěvě administrace ji přejmenujte zpět a po jednom aktivujte pluginy.Chyba hlásí, že neexistuje funkce _deprecated_constructor().
Ta byla přidána do verze WP 4.3, takže máte aktuální systém WordPressu?6. září 2015 (12:10) #24567Zajímavý problém, koukám, že používáte starší WordPress 4.1.7. Nedávno vydaný WordPress 4.3 měnil způsob použití konstruktorů pro widgety. A vypadá to, že nějaký plugin byl aktualizován, aby lépe podporoval novou verzi WordPressu, ale už bohužel nemyslel na to, že ve starší verzi WordPressu to nebude fungovat. Budete se muset přihlásit na FTP a zkusit natvrdo deaktivovat všechny pluginy (přejmenováním adresáře
wp-content/plugins
) nebo jen naposledy aktualizované (poznáte podle datumu), a to přejmenováním konkrétních adresářů pluginu (např.wp-content/plugins/akismet
).6. září 2015 (12:12) #24568@sjiamnocna: Tak koukám, že jsme odpovídali skoro společně :-) Díky za rychlou reakci!
6. září 2015 (12:31) #24571Tj… Duch Boží se projevuje i na diskusních fórech :)
AmenP.S.: Jak poznáte verzi WP, když je na webu whitedeath s errorem?
6. září 2015 (12:34) #24573@sjiamnocna: Na to je speciální trik :-)
http://py-martina.eu/readme.html
6. září 2015 (12:52) #24577Díky za rychlou odpověď.
Přejmenování složky bohužel nepomohlo. Stále se nemohu přihlásit do administrace.
(Přes http://py-martina.eu/wp-admin/)Poslední aktualizace pluginů proběhla 14/7/15 viz obrázek.
Nicméně nějaká změna ve složce musela proběhnout 28/8/15 – Od toho dne se objevuje tato chyba.
Attachments:
6. září 2015 (12:56) #24579@mortii: Tak možná nějaká aktualizace šablony? Šablony také obsahují widgety, takže tam může být stejný problém. Jakou šablonu používáte? Zkuste přejmenovat adresář s aktuálně používanou šablonou
wp-content/themes/sablona
a automaticky bude použita výchozí šablona Twenty Fifteen, která by měla fungovat.6. září 2015 (13:50) #24587Jednalo se o starou šablonu Twenty Eleven. Po přejmenování složky
wp-content/themes
a aktualizaci wordpressu začalo vše opět fungovat.
Děkuji za rychlou pomoc.
-M7. září 2015 (9:52) #24598@mortiii: Podivné, jak byla šablona Twenty Eleven stará? Zkoušel ji nahrát na starší WordPress a všechno fungovalo bez problémů, žádná chyba…
7. září 2015 (11:35) #24601Mimochodem, když tam byla stará šablona Twenty Eleven (tedy nebyla aktualizovaná) a WordPress také nebyl aktualizován, tak jak vlastně vůbec vznikla tato chyba?
7. září 2015 (11:54) #24603Teď mě napadá, že to mohlo být právě naopak.
Vše fungovalo až do doby, kdy jsem se snažil aktualizovat. Bohužel si už nepamatuji detaily, ale pravděpodobně se aktualizovaly pouze šablony a wp zůstal na staré verzi. – Od toho okamžiku vše přestalo fungovat.7. září 2015 (12:06) #24605Ano, WordPress tam byl patrně stále starší, nebo alespoň částečně. Podle souboru
readme.html
to byla verze 4.1.7. Ale zkoušel jsem i tuto starší verzi s nejnovější šablonou Twenty Eleven a stejně mi vše funguje bez problému, takže to moc nechápu… Šlo opravdu o šablonu Twenty Eleven? -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.