class nach dem 4. Post hinzufügen

Ich muss nach dem 4. Post ein “div” hinzufügen. Ich zeige 8 Posts auf der Seite und der Code, den ich oben verwende, zeigt das div nach dem 4. und 8. … o brauche nur das 4. um nicht jedes 4. zu zeigen, gleich nach dem ersten 4..

   <article id="post-" >      

Solutions Collecting From Web of "class nach dem 4. Post hinzufügen"

Überprüfe einfach $wp_query->current_post anstatt diesen mod Operator zu verwenden.

 if ($wp_query->current_post === 4) { ?> 
< ?php }

Aber query_posts keine query_posts . Erstellen Sie ein neues WP_Query Objekt. Was du tust, ist irgendwie komisch. Sie überprüfen, ob es Posts gibt, dann have_posts Sie die Hauptabfrage, die die Überprüfung von have_posts , die Sie gerade durchgeführt haben, ungültig have_posts , und dann den Post-Set-Looping. Das sollte eigentlich eher so aussehen:

 $qry = new WP_Query("posts_per_page=8&post_type=post&orderby=rand"); if ($qry->have_posts()) { while ($qry->have_posts()) { $qry->the_post(); ?> 
> < ?php echo eh_postImage(240,240,1); ?> < ?php the_title(); ?> < ?php the_content_rss('', FALSE, '', 60); ?>
< ?php if ($qry->current_post === 4) { ?>
< ?php } } }

Außerdem ist the_content_rss seit WpordPress 2.9 veraltet. Wenn Sie das Debugging aktiviert haben, während Sie arbeiten, sehen Sie die Benachrichtigung.