web-dev-qa-db-fra.com

Plugin.php: PHP Remarque: Offset non défini: in

J'ai déplacé un site WordPress d'un domaine à un autre et il y avait beaucoup d'espaces blancs à supprimer.

Les seuls problèmes qui restent sont les erreurs suivantes:

  • Note PHP: Offset non défini: 0 dans /home/linguist/public_html/test/wp-includes/plugin.php à la ligne 767
  • Note PHP: Offset non défini: 0 dans /home/linguist/public_html/test/wp-includes/plugin.php à la ligne 785

puis plus loin

Avertissement PHP: impossible de modifier les informations d'en-tête - en-têtes déjà envoyés par (sortie démarrée à /home/linguist/public_html/test/wp-includes/plugin.php:767)

Tout cela est dû à ce code qui n'a pas du tout changé, mais crée des erreurs.

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];
}

}

Quelqu'un pourrait-il m'aider s'il vous plaît avec cela?

2
user31377

Certains codes sur votre site enregistrent un filtre ou une action avec des arguments non valides. Les erreurs que vous voyez se produisent, car add_action() ou add_filter() a été appelé avec un deuxième argument qui n'est pas une chaîne, un objet ou un tableau.

Exemples:

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

Désactivez tous les plug-ins, passez à Twenty Eleven et réactivez tout jusqu'à ce que les erreurs réapparaissent. Ensuite, recherchez tous les appels à add_action() ou add_filter().

2
fuxia