it-swarm.com.de

Plugin.php: PHP Hinweis: Undefinierter Offset: in

Ich habe eine WordPress-Site von einer Domain in eine andere verschoben und es mussten viele Leerzeichen entfernt werden.

Das einzige verbleibende Problem sind die folgenden Fehler:

  • PHP-Hinweis: Undefinierter Offset: 0 in /home/linguist/public_html/test/wp-includes/plugin.php in Zeile 767
  • PHP-Hinweis: Undefinierter Offset: 0 in /home/linguist/public_html/test/wp-includes/plugin.php in Zeile 785

dann weiter

PHP-Warnung: Header-Informationen können nicht geändert werden - Header wurden bereits von gesendet (Ausgabe gestartet unter /home/linguist/public_html/test/wp-includes/plugin.php:767)

Dies ist alles auf diesen Code zurückzuführen, der überhaupt nicht geändert wurde, aber Fehler erzeugt.

if (is_object($function[0]) ) {
    // Object Class Calling
    if ( function_exists('spl_object_hash') ) {
        return spl_object_hash($function[0]) . $function[1];
    } else {
        $obj_idx = get_class($function[0]).$function[1];
        if ( !isset($function[0]->wp_filter_id) ) {
            if ( false === $priority )
                return false;
            $obj_idx .= isset($wp_filter[$tag][$priority]) ? count((array)$wp_filter[$tag][$priority]) : $filter_id_count;
            $function[0]->wp_filter_id = $filter_id_count;
            ++$filter_id_count;
        } else {
            $obj_idx .= $function[0]->wp_filter_id;
        }

        return $obj_idx;
    }
} else if ( is_string($function[0]) ) {
    // Static Calling
    return $function[0].$function[1];
}

}

Könnte mir bitte jemand dabei helfen?

2
user31377

In einigen Codes auf Ihrer Site wird ein Filter oder eine Aktion mit ungültigen Argumenten registriert. Die angezeigten Fehler treten auf, weil add_action() oder add_filter() mit einem zweiten Argument aufgerufen wurde, bei dem es sich nicht um eine Zeichenfolge, ein Objekt oder ein Array handelt.

Beispiele:

add_action( 'wp_head', NULL );
add_filter( 'the_content', -1 );

Deaktivieren Sie alle Plugins, wechseln Sie zu Twenty Eleven und aktivieren Sie alles erneut, bis die Fehler wieder auftreten. Dann finden Sie alle Anrufe zu add_action() oder add_filter().

2
fuxia