Weisen Sie jedem Auszug benutzerdefinierte classn zu

Ich habe ungefähr 40 Auszüge auf meiner Homepage (ich benutze Gantry Framework) und ich möchte jeden dieser Auszüge auf eine andere Weise gestalten . dh verschiedene Hintergründe, Schriftfarbe für jeden Auszug.

So wie kann ich jedem Auszug, der auf meiner Homepage vorhanden ist, eine eigene class hinzufügen … sagen wir in der Weise Auszug1, Auszug2 …. Auszug40.

Das habe ich bisher erkundet : Diese Auszüge werden in einer Datei content-blog.php so aufgerufen !!

get( 'blog-content', 'content' ) == 'excerpt' ) : ?>

Also wenn ich das tue:

 
get( 'blog-content', 'content' ) == 'excerpt' ) : ?>

Eine einzelne class, dh sameexcerpt wird jedem Auszug zugewiesen. Aber wenn kann irgendwie eine globale Variable oder statische Variable verwenden.

und erhöhen Sie diese Variable wie folgt:

 <div class="sameExcerpt  

Dann denke ich, dass ich jedem Auszug eine andere class zuweisen kann.

Jede Hilfe wird sehr geschätzt.

Solutions Collecting From Web of "Weisen Sie jedem Auszug benutzerdefinierte classn zu"

Erstens gibt es Syntaxerrors in Ihrem (letzten) Blockcode.

Und zweitens müssen Sie keine bestimmte class hinzufügen. Verwenden Sie einfach die Post-ID für jeden Post:

 
< ?php if ('excerpt' === $gantry->get('blog-content', 'content')) : ?>
< ?php the_excerpt(); ?>
< ?php else : ?> < ?php the_content(false); ?> < ?php endif; ?>

Dann können Sie Ihre Ausschnitte wie folgt zielen:

 #post-23 .excerpt { /* styles for excertp of post 23 */ } #post-42 .excerpt { /* styles for excertp of post 42 */ } 

Aber warum sollten Sie jeden einzelnen Ausschnitt individuell anvisieren wollen?

Dies ist für eine große Anzahl von Posts nicht durchführbar. Und Ihre Website könnte auch ein wenig chaotisch aussehen.