Chybné hlášení po aktualizaci
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ěď
2 Answers
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.
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.