Page 1 sur 1

erreur sur une ligne-blocage complet

Posté : 18 févr. 2013, 14:13
par callamo
Bonjour à tous,

Je suis novice sur WordPress et je ne peux plus accéder à l'administration. Pourquoi une erreur sur une ligne.
La voici
if ( $value != '' ) {
$remove = '<a class="remove-image">Remove</a>';
$image = preg_match( '/(^.*\.jpg|jpeg|png|gif|ico*)/i', $value );
if ( $image ) {
$output .= '<img src="' . $value . '" alt="' />'.$remove.'';
} else {
$parts = explode( "/", $value );
for( $i = 0; $i < sizeof( $parts ); ++$i ) {
$title = $parts[$i];
}
C'est celle où il y a le alt. Quelqu'un peut-il me dire ce que je dois modifier car je ne comprends plus.
Merci beaucoup et très bonne journée

Re: erreur sur une ligne-blocage complet

Posté : 18 févr. 2013, 14:21
par Invité
Salut,

Voici la bonne ligne
$output .= '<img src="' . $value . '" alt="" />'.$remove;

N'oublies pas de renseigné l'attribut alt.

Cordialement

Re: erreur sur une ligne-blocage complet

Posté : 18 févr. 2013, 14:29
par Invité
J'oublais un truc,

Tu devrais sortir le sizeof de ta boucle for.
En gros :
$iNbParts = sizeof( $parts );
for( $i = 0; $i < $iNbParts; ++$i )
{
$title = $parts[$i];
}

En fait si tu fais appel à sizeof dans ta boucle for, la fonction sera appelée à chaque passage dans la boucle, ce qui va augmenter le temps d'exécution donc pas top.

D'ailleurs je ne comprends pas bien l'intérêt de ta boucle vu qu'à chaque passage, tu remplaces le contenu de ta variable title.
Ton for actuel revient à $title = $parts[sizeof($parts)];
Reste à voir si c'est ça que tu souhaites.

Cordialement

Re: erreur sur une ligne-blocage complet

Posté : 18 févr. 2013, 17:44
par corallamo
Merci beaucoup pour cette réponse et pour le conseil.

Je peux enfin continuer. Merci pour ce forum, il est vraiment appréciable d'être aidée quand on arrive plus à avancer. C'est reparti :) J'espère qu'ainsi mes images sont accessibles.

Très bonne journée à vous tous.