Wordpress: migliorare la lista dei commenti

mercoledì 22 ottobre, 2008

Il template standard di Wordpress (come altri) normalmente preve un layout alternato per la lista dei commenti. Nel template standard di esempio è impostata una classe css alt, secondo la logica:

PHP:
  1. // file comments.php
  2. <li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
  3. [...]
  4. /* Changes every other comment to a different class */
  5. $oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : '';

Questo fa si che nel tag li $oddcomment sia impostato una volta a vuoto ("") e una volta a class="alt". Una modifica utile potrebbe essere quella di introdurre un ulteriore classe quando è l'autore del blog a commentare un post:

image

Io, ad esempio, ho usato il seguente codice nel file comments.php:

PHP:
  1. <?php
  2.     $authcomment = ($comment->user_id==3)?' authcomment':'';
  3.     $classcomment = ( empty( $classcomment ) ) ? ( ($authcomment=='')?' alt':'' ) : '';  
  4. ?>
  5. <li class="<?=$classcomment?><?=$authcomment?>" id="comment-<?php comment_ID() ?>">

La riga $comment->user_id==3 può variare in base all'ID del vostro utente. Io, ad esempio, non uso l'amministratore per rispondere sul blog, ma ho un mio utente con ID=3. Normalmente l'ID dell'amministratore è 1, se usate questa utenza potete scrivere: $comment->user_id==1. In questo modo oltre ad avere l'alternanza di layout sui commenti lasciati dai visitatori, risulta immediatamente riconoscibile la risposta dell'autore del blog.

Post correlati

Questo articolo ti è stato utile?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

3 commenti a: “Wordpress: migliorare la lista dei commenti”

  1. 22 ott, 2008 DnaX:

    XD Un mio commento!

    Io nel mio blog differenzio anche i commenti frutto di trackback per differenziarli dai commenti. C'è chi invece non li mette tra i commenti ma fa una sezione con un layout apposito.

  2. 22 ott, 2008 Giovambattista Fazioli:

    @DnaX: ci stavo pensando anch'io... :)

  3. 26 lug, 2009 Gabriele:

    Ciao! Segue questo blog da un po' di tempo e voglio fare i miei complimenti al suo creatore! è davvero bellissimo..

    Mi sto cimentanto nella creazione di un blog, e siccome non sono molto esperto, vorrei sapere se per caso esistono dei plugin per modificare il layout dei commenti, o se gentilmente qualcuno potrebbe postarmi un po' di codice d'esempio.

    Vorrei proprio cambiare la forma e l'aspetto dei box dei commenti, spero di essermi spiegato bene..

    Saluti

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre>         // blocco generico
[code][/code]       // blocco generico
[as][/as]           // Actionscript
[css][/css]         // CSS Style Sheet
[html][/html]       // HTML
[js][/js]           // Javascript
[objc][/objc]       // Objective-C
[php][/php]         // PHP
[sql][/sql]         // SQL