Post Pic

Problema:

Blogul tău are multe articole, dar articolele nu sunt toate de acelaşi tip. Pentru a stiliza unul sau mai multe articole diferit, te poţi folosi de funcţia post_class() si de id-ul articolului.

Soluţia:

Pentru a folosi acest truc, deschide fişierul single.php intr-un editor de text, găseste bucla “while” si înlocuieşte-o cu următorul cod:

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
<?php the_content(); ?>
</div>
<?php endwhile; else: ?>
<?php _e('Sorry, no posts matched your criteria.'); ?>
<?php endif; ?>

Explicaţia codului:

Partea cea mai importanta este la linia 3. Aici am adaugat funcţia post_class(). Introdusă in WordPress 2.8 , această funcţie adaugă clase CSS unui articol.De exemplu, poate să adauge:
.category-stiri
.tag-wordpress
Cu aceste clase CSS adăugate, acum poţi să stilizezi toate articolele care au tag-ul “wordpress” sau toate articolele care aparţin categoriei “stiri”.
Altă parte importantă a codului este:

id="post-<?php the_ID();?>"

Afișând id-ul unui articol aici , vei putea să stilizezi fiecare articol în parte. De exemplu:

 #post-142{
	background:#ccc;
	}
Dacă îti place acest articol, recomandă-l!
 Delicious Icon Stumpleupon icon Digg Icon FTW Icon  Twitter Icon  Yahoo Messenger Icon  Facebook Icon

2 răspunsuri

12.06.09

Nice trick.

12.06.09

Nu stiam ca se poate modifica style-ul la fiecare post in parte sa fie diferit :>
Super interesant articolul !

Scrie un comentariu

* Numele, Email-ul și comentariul tau sunt câmpuri obligatorii