Problème wordpress "Header may not contain.."

Fermé
Laurent - 19 oct. 2011 à 19:14
 Laurent - 22 oct. 2011 à 13:27
Bonjour,

J'ai un problème depuis hier sur mon blog Wordpress, j'ai le message suivant:

Warning: Header may not contain more than a single header, new line detected. in /x/x/x/x/x/blog/wp-includes/link-template.php on line 2443

Je n'est pour tant rien fait de spécial... C'est venu d'un coup.

Voici la ligne 2443 du fichier link-temlate.php

line 2434: function wp_shortlink_header() {
line 2435: if ( headers_sent() )
line 2436: return;
line 2437:
line 2438: $shortlink = wp_get_shortlink(0, 'query');
line 2439:
line 2440: if ( empty($shortlink) )
line 2441: return;
line 2442:
line 2443: header('Link: <' . $shortlink . '>; rel=shortlink', false);
line 2444: }

Avez vous une idée sur ce problème ?
Avez vous besoin de plus d'élément ?

Merci d'avance,
Laurent

5 réponses

Bonjour

D'après ton message, il semblerait que ton $shortlink contienne un caractère de changement de ligne. Il faut voir d'où vient cette variable.
insère un bout de code pour vérifier (à retirer après)
echo '<br /><pre>',$shortlink,'</pre><br />';exit;
header('Link: <' . $shortlink . '>; rel=shortlink', false); 
1
Merci le père,

Comme le problème était récent je me suis demander si cela ne venait pas d'un espace dans le nom et la description d'une image png...
J'ai modifier cette image et je n'est plus de message d'erreur pour l'instant.

Je viens de re-testé cette hypothèse en rajoutant des espace dans le titre d'une image et hop, le problème reviens.

Donc à moins d'une grosse coïncidence, cela viens d'espace dans le titre d'une image.

Cette hypothèse vous semble t'elle possible ?

Laurent
1
C'est possible, malgré le terme "new line" qui apparaît dans le message d'erreur.
Essaye
header('Link: <' . rawurlencode($shortlink) . '>; rel=shortlink', false); 
ça a des chances de passer même avec des espaces dans le nom de l'image
1
Je vais testé car l'erreur reviens mais complètement aléatoirement ???!... :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ca à l'air de bien marché, plus de message d'erreur depuis 24h.
Un GRAND MERCI la père !
0