Chybné hlášení po aktualizaci

Vyřešeno480 zhlédnutíWebhosting
0

Dobrý den, mám dotaz po aktualizaci na mě vyskočilo toto chybné hlášení můžu se zeptat co s tím prosí…

Fatal error: Uncaught Error: Call to undefined function trailingslashit() in /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-includes/class-wp-textdomain-registry.php:103 Stack trace: #0 /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-includes/l10n.php(784): WP_Textdomain_Registry->set(‚default‘, ‚cs_CZ‘, ‚/data/web/virtu…‘) #1 /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-includes/load.php(1401): load_textdomain(‚default‘, ‚/data/web/virtu…‘, ‚cs_CZ‘) #2 /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-includes/load.php(278): wp_load_translations_early() #3 /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-settings.php(74): wp_maintenance() #4 /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-config.php(115): require_once(‚/data/web/virtu…‘) #5 /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-load.php(50): require_once(‚/data/web/virtu…‘) #6 /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-admin/admin.php(34): requi in /data/web/virtuals/308796/virtual/www/domains/smstreet.cz/wp-includes/class-wp-textdomain-registry.php on line 103

Děkuji za odpověď

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
MB313456 Vybral nejlepší odpověď 2. 2. 2023
0

Dobrý den,

jedna z možností je upravit soubor viz rada výše. Nicméně by mohlo dojít k problému v jiných souborech. Zde bych doporučil si složku wp-inlcudes zálohovat a přehrát ji stejnojmennou složkou z nové verze WP, kterou si stáhnete.

MB313456 Vybral nejlepší odpověď 2. 2. 2023
0
111.28K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

podle informací, co se mi povedlo dohledat, jde o chybu specifickou pro WP 6.1 a způsobenou aktualizací v režimu úrdžby (maintenance mode). Chybu by měla odstranit verze 6.1.2, do té doby jeden z uživatelů radí řešení:

To work around this issue, you can change line 103 in wp-includes/class-wp-textdomain-registry.php from:

$this->all[ $domain ][ $locale ] = $path ? trailingslashit( $path ) : false;

To:

$this->all[ $domain ][ $locale ] = $path ? rtrim( $path, ‚/\\‘ ). ‚/‘ : false;

Tedy ve zkratce upravit soubor wp-includes/class-wp-textdomain-registry.php na řádku 103 z prvního řádku kódu na druhý.

Po provedení úpravy vyčistěte cache prohlížeče a zkuste web načíst znovu. Pokud to nebude fungovat, aktivujte dočasný FTP přístup pro podporu podle tohoto návodu a dejte vědět. Podíváme se na to.

Role: Podpora Web: https://kb.wedos.com Vizitka: WEDOS Specialista na Znalostní bázi
MB313456 Změnil status na publikováno 17. 1. 2023