Hallo Community,
ich "versuche" derzeit eine dynamische Tabelle zu erstellen.
Ich habe einen neuen post_type erstellt. Hierfür wurden zusätzlich Custom Fields erstellt.
Die Felder bekomme ich mehr oder weniger ausgelesen...
...leider wird aber für jede neue Zeile eine separate Überschrift erstellt. Wahrscheinlich läuft die Schleife hier falsch.
Vielleicht kann mir da jemand behilflich mit sein?
PHP
<?php
$args = array(
'post_type' => '3d_drucker',
'posts_per_page' => '10',
'orderby' => 'title',
'order' => 'ASC',
);
$Vergleichstabelle = new WP_Query($args);
if($Vergleichstabelle->have_posts()) : while($Vergleichstabelle->have_posts()) : $Vergleichstabelle->the_post();
?>
<?php
// Wenn mindestens 1 Datensatz vorhanden ist
// Platzierung aus Feld laden
$platzierung = get_field( 'platzierung' );
// 3D Drucker aus Feld laden
$bezeichnung = get_field( 'bezeichnung' );
// Listenpreis aus Feld laden
$listenpreis = get_field( 'listenpreis' );
// Aktionspreis aus Feld laden
$aktionspreis = get_field( 'aktionspreis' );
// Gutschein aus Feld laden
$gutschein = get_field( 'gutschein' );
// Angebot aus Feld laden
$angebot = get_field( 'angebot' );
// Info aus Feld laden
$info = get_field( 'info' );
echo "<table>";
echo "<thead>";
echo "<tr>";
echo "<th>Platzierung</th>";
echo "<th>3D Drucker</th>";
echo "<th>Listenpreis</th>";
echo "<th>Aktionspreis</th>";
echo "<th>Aktion / Gutschein</th>";
echo "<th>Zum Angebot</th>";
echo "<th>Infos zum Gerät</th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
echo "<tr>";
echo "<td>$platzierung</td>";
echo "<td>$bezeichnung</td>";
echo "<td>$listenpreis </td>";
echo "<td>$aktionspreis </td>";
echo "<td>$gutschein</td>";
echo "<td>$angebot</td>";
echo "<td>$info</td>";
echo "</tr>";
echo "</tbody>";
echo "</table>";
?>
<?php endwhile; endif; wp_reset_postdata(); ?>
Alles anzeigen
Danke und schöne Grüße