- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Separare i commenti dai trackback e pingback
-
Separare i commenti dai trackback e pingback
Salve, stò provando a modificare il file comments.php seguendo tutorials che ho trovato online per ottenere l'effetto indicato nel titolo ma alla fine ottengo un errore.
Ecco il codice originale:
<div id="commenti-lista"> <?php if($comments): ?> <ol> <?php $i = 0; ?> <?php foreach ($comments as $comment) : ?> <?php $i++; ?> <li <?php if($i&1) { echo 'class="odd"'; } else { echo 'class="even"'; } ?> > <?php comment_text() ?> <p><em>inserito da <?php comment_author_link() ?> il <?php comment_date('j F Y') ?> alle <?php comment_time() ?></em></p> <?php if ($comment->comment_approved == '0' ) : ?> <p><strong>Il tuo commento è in moderazione</strong></p> <?php endif; ?> </li> <?php endforeach; ?> </ol> <?php else : ?> <p> </p> <?php endif; ?> </div> ```e questo è quello modificato:
div id="commenti-lista">
<?php if($comments): ?><ol> <?php $i = 0; ?> <?php foreach ($comments as $comment) : ?> <?php $comment_type = get_comment_type(); ?> <?php if($comment_type == 'comment') { ?> <?php $i++; ?> <li <?php if($i&1) { echo 'class="odd"'; } else { echo 'class="even"'; } ?> > <?php comment_text() ?> <p><em>inserito da <?php comment_author_link() ?> il <?php comment_date('j F Y') ?> alle <?php comment_time() ?></em></p> <?php if ($comment->comment_approved == '0' ) : ?> <p><strong>Il tuo commento è in moderazione</strong></p> <?php endif; ?> </li> <?php } ?> <?php endforeach; ?> </ol> <ol> <?php foreach ($comments as $ comment) : ?> <?php $comment_type = get_comment_type(); ?> <?php if($comment_type != 'comment') { ?> <li><?php comment_author_link() ?></li> <?php } ?> <?php endforeach; ?> </ol> <?php else : ?> <p> </p>
<?php endif; ?>
</div>Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/gendifin/public_html/test/wp-content/themes/baggio/comments.php on line 34
NOTA: la linea 34 corrisponde a:
<?php foreach ($comments as $ comment) : ?>
nel secondo blocco "ol"
-
Ciao gendif.
C'è uno spazio di troppo mi sa.$ comment deve essere $comment credo.
Deve diventare così:
[HTML]<?php foreach ($comments as $comment) : ?>[/HTML]
Prova e facci sapere.
-
Incredibile, avevo riletto il codice più volte ma non lo avevo notato. Grazie mille ora funziona.