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:
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?
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()
.