Visita <a href="http://www.liquida.it/" title="Notizie e opinioni dai blog italiani su Liquida">Liquida</a> e <a href="http://www.liquida.it/widget.liquida/" title="I widget di Liquida per il tuo blog">Widget</a>
Cerchi guide e consigli riguardo al mondo del webdesign?
Sei nel posto giusto!
Iscriviti subito al nostro Feed RSS!

WordPress: come differenziare il colore dei commenti di un admin da quello degli utenti

Articolo pubblicato il 22-12-2009. Categorie: CSS, jQuery, PHP e.., Tutorial testuali. Commenti: 1.

Wordpress: come differenziare il colore dei commenti di un admin da quello degli utenti

Ciao ragazzi, oggi volevo segnalarvi questo semplice metodo per differenziare il colore del commento di un admin rispetto a quello dei visitatori. Per prima cosa, dovete aprire il file “comments.php” del vostro tema WP (ad es.: wp-content/themes/nome_tema/comments.php) con un editor di testo. Bisogna prima precisare che ogni tema presenta, a rigor di logica, una differente struttura dei commenti, quindi dovrete un pò scovare voi l’esatto punto in cui iniziare a modificare; comunque sia, i commenti sono inseriti in una lista.

Ecco un codice esempio di commenti:

	<ol class="commentlist">
 
	<?php foreach ($comments as $comment) : ?>
 
		<li class="<?php echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">
			<cite><?php comment_author_link() ?></cite> Says:
			<?php if ($comment->comment_approved == '0') : ?>
			<em>Your comment is awaiting moderation.</em>
			<?php endif; ?>
			<br />
 
			<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F jS, Y') ?> at <?php comment_time() ?></a> <?php edit_comment_link('e','',''); ?></small>
 
			<?php comment_text() ?>
 
		</li>
 
	<?php /* Changes every other comment to a different class */	
		if ('alt' == $oddcomment) $oddcomment = '';
		else $oddcomment = 'alt';
	?>
 
	<?php endforeach; /* end for each comment */ ?>
 
	</ol>

La zona di codice che ci interessa si trova al 6° rigo. Basterà cambiarla con qualcosa del genere:

<li class="<?php if ($comment->user_id == 1) echo 'admin'; else echo $oddcomment; ?>" id="comment-<?php comment_ID() ?>">

In questo caso, all’utente che ha come ID 1 (generalmente l’admin) verrà aggiunta la classe “admin” alla lista. Possiamo fare lo stesso basandoci sugli indirizzi e-mail:

<li class="<?php if ($comment->comment_author_email == "indirizzo@email.it") echo 'admin'; else echo $oddcomment; ?> item" id="comment-<?php comment_ID() ?>">

Successivamente, basterà imporre nei css alla classe admin un differente colore di sfondo, ed il gioco è fatto Wordpress: come differenziare il colore dei commenti di un admin da quello degli utenti Per ogni domanda o dubbio, vi rimandiamo ai commenti Wordpress: come differenziare il colore dei commenti di un admin da quello degli utenti

Un commento


  1. Alessandro308
    febbraio 19th, 2010

    U.U….
    vogliamo fa gli egocentrici! XD

    Rispondi