Heim  >  Fragen und Antworten  >  Hauptteil

Schwerwiegender WordPress-PHP-Fehler: Undefinierte Funktion „railingslashit()“ wird aufgerufen, wenn versucht wird, das Plugin zu aktualisieren

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粉216807924P粉216807924336 Tage vor591

Antworte allen(1)Ich werde antworten

  • P粉323374878

    P粉3233748782023-10-24 00:54:00

    正如其他人所指出的,当 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;

    Antwort
    0
  • StornierenAntwort