Abrufen von Posts in Foundation-Tabs und Tab-Content, die pro Zeile um 3 geteilt werden

 
'information', //'posts_per_page' => 6, //'orderby' => 'date', ); $tabs = new WP_Query( $args ); ?> have_posts() ) { while ( $tabs->have_posts() ) : $tabs->the_post(); if ($counter % $break_after == 0) { echo '
    '; } ?>
  • <a href="#">
  • <?php if ($counter % $break_after == ($break_after-1)) { echo '
'; } ++$counter; endwhile; } else { echo __( 'No products found' ); } wp_reset_postdata(); ?>
<?php get_footer();

Ich verwende Foundation-Tabs in Kombination mit einer while-statement, um 3 Posts (Tabs) pro Zeile zu erhalten. Womit ich gearbeitet habe. Jede Zeile verfügt über 3 Registerkarten.

Was ich nicht herausfinden kann ist, wie man eine Schleife innerhalb einer Zeile bekommt, wo jede Zeile den Post-Auszug in einem Container enthalten muss

.

Also nach jedem

    3 tabs

möchte ich einen Tabs-Content-Container mit 3 Tab-Panels haben.

Also, wie soll ich das angehen?

Das Endergebnis sollte so aussehen:

 
[...]
[...]
[...]
[...]
[...]
[...]

Solutions Collecting From Web of "Abrufen von Posts in Foundation-Tabs und Tab-Content, die pro Zeile um 3 geteilt werden"

Ich habe es geschafft, das Problem mit dem unten stehenden Code zu “lösen”. Es ist keine schöne Lösung, aber es macht den Job. Änderungen am Code, um ihn schöner zu machen, sind willkommen.

 < ?php /* Template Name: Page information */ get_header(); ?> 
< ?php do_action( 'foundationpress_before_content' ); ?>
< ?php $tabsnr = 1; $linknr = 1; $panelnr = 1; $tabscontentnr = 1; $break_after = 3; $counter = 1; $args = array( 'post_type' => 'information', 'posts_per_page' => 9, //'orderby' => 'date', ); $argsContent = array( 'post_type' => 'information', //'posts_per_page' => 3, //'orderby' => 'date', ); $tabs = new WP_Query( $args ); $tabsContent = new WP_Query( $argsContent ); ?> < ?php // tabs for tabs ?> < ?php if ( $tabs->have_posts() ) { while ( $tabs->have_posts() ) : $tabs->the_post(); if ($counter % $break_after == 1) { echo '
    '; $items = array(); }?> < ?php $item = array(); ob_start(); the_title(); $item[] = ob_get_contents(); ob_end_clean(); ob_start(); echo get_the_post_thumbnail_url(); $item[] = ob_get_contents(); ob_end_clean(); ob_start(); the_excerpt(); $item[] = ob_get_contents(); ob_end_clean(); ob_start(); the_permalink(); $item[] = ob_get_contents(); ob_end_clean(); $items[] = $item; ?>
  • < ?php the_title(); ?>
  • < ?php if ($counter % $break_after == 0) { echo '
'; echo '
'; foreach($items as $item) { echo '
'; echo '
'; } echo '
'; wp_reset_postdata(); } $counter++; endwhile; } else { echo __( 'No products found' ); } wp_reset_postdata(); ?>
< ?php do_action( 'foundationpress_after_content' ); ?>
< ?php get_footer();