Schwerwiegender WordPress-PHP-Fehler: Undefinierte Funktion „railingslashit()' wird aufgerufen, wenn versucht wird, das Plugin zu aktualisieren
P粉216807924
P粉216807924 2023-10-23 12:54:50
0
1
558

Wir haben WordPress beim Anbieter wpengine installiert. Beim Versuch, einige Plugins zu aktualisieren, ist in unserem Theme ein schwerwiegender PHP-Fehler aufgetreten. Der Support des Anbieters weiß nicht, wie er uns helfen kann. Das ist der falsche Aufrufstapel:

"Schwerwiegender PHP-Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion Trailingslashit() in /nas/content/live/sillaindustrie/wp-includes/class-wp-textdomain-registry.php:103n Stack-Trace: n# 0/ nas/ content/live/sillaindustrie/wp-includes/l10n.php(784): WP_Textdomain_Registry->set('default', 'it_IT', '/nas/content/li...')n#1 / nas /content /live/sillaindustrie/wp-includes/load.php(1401): load_textdomain('default', '/nas/content/li...', 'it_IT')n#2 /nas/content/ live/ sillaindustrie/ wp-includes/load.php(278): wp_load_translations_early()n#3 /nas/content/live/sillaindustrie/wp-settings.php(74): wp_maintenance()n#4 /nas/content/live/ sillaindustrie/ wp-config.php(67): require_once('/nas/content/li...')n#5 /nas/content/live/sillaindustrie/wp-load.php(50) : require_once('/ nas/ content/li...')n#6 /nas/content/live/sillaindustrie/wp-blog-header.php(13): require_once('/nas/content/li.. .')n#7 /nas /content/live/sillaindustrie/index.php(17): require('/nas/content/li...')n#8 {main}n throw into /nas /content/live/sillaindustrie/wp- Includes/ class-wp-textdomain-registry.php Zeile 103, Referenz: https://silla.industries/wp-admin/update-core.php?action=do-plugin-upgrade“

Es scheint mit dem WPML-Plugin oder ähnlichem zusammenzuhängen, irgendwelche Vorschläge? Danke G.

Ich habe versucht, das WordPress-Plugin zu aktualisieren, kann aber nicht verstehen, woher der Fehler kommt. Möglicherweise ist das Plugin nicht kompatibel, aber ich weiß nicht, wie ich es erkennen kann.

P粉216807924
P粉216807924

Antworte allen (1)
P粉323374878

正如其他人所指出的,当wp-includes/class-wp-textdomain-registry 中的代码时,wp-includes/formatting.php不可用,这是一个问题.php运行。这是WordPress 6.1 引入的问题

要解决此问题,您可以将wp-includes/class-wp-textdomain-registry.php中的第 103 行更改为:

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

致:

$this->all[ $domain ][ $locale ] = $path ? rtrim( $path, '/\\' ). '/' : false;
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!