Wie füge ich Zwischenräume zwischen Posts hinzu?

Letztendlich bin ich wirklich verwirrt darüber, wie genau Sie eine einzelne class erstellen, die sich auf jeden Post in einem statischen Home-Page-Bereich “Neuer Post” auswirkt. Ich möchte es im Wesentlichen haben, wo es einen Beitrag mit einem Hintergrund, einem Leerzeichen, dann den nächsten Beitrag mit dem gleichen Hintergrund gibt, aber nicht den Hintergrund hinter allen Beiträgen haben. Ich hoffe das ergibt Sinn. Hier ist der Code, den ich habe, aber egal was ich mache, ich kann nur eine class für einen Beitrag gleichzeitig mit der ID hinzufügen.

    have_posts()) : $the_query -> the_post(); ?> <a href="https://wordpress.stackexchange.com/questions/250637/how-to-add-padding-between-posts/">

Solutions Collecting From Web of "Wie füge ich Zwischenräume zwischen Posts hinzu?"

WordPress generiert bereits eine class für jeden Post, Sie können diese classn mit der function post_class verwenden.

Hinweis: Die function kann entweder innerhalb der Schleife oder durch Übergeben der $post_id

So hättest du

 
    < ?php $the_query = new WP_Query( 'posts_per_page=5' ); ?> < ?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
    > < ?php the_title(); ?> < ?php the_excerpt(__('(more…)')); ?>
    < ?php endwhile; wp_reset_postdata(); ?>

Ich hoffe das ergibt Sinn.

Teilweise 🙂 Aber wenn ich es richtig verstanden habe und jeden Postauszug stylen willst, brauchst du einen Container, den du mit CSS referenzieren kannst, und momentan hast du deine class “new_home_single” außerhalb der while-Schleife , so dass eine einzelne class auf alle Postauszüge angewendet wird.

Die einfachste Änderung an Ihrem Code besteht also darin, einen Wrapper um den Auszug hinzuzufügen:

 
< ?php the_title(); ?> < ?php the_excerpt(__('(more…)')); ?>

Und dann etwas CSS, um jeden Ausschnitt zu stylen, indem man den Rand anstelle des Auffüllens verwendet, um zwischen jedem einen Hintergrund freien Platz zu haben:

 .post-excerpt { background-color: #dddddd; margin: 2rem 0; }