Hi Forum,
auf der Seite http://dev.npire.de/creationdekodesign/ habe ich für mein Projekt eine Startseite (Template: startseite.php) angelegt. Auf der Startseite habe ich ein Advanced Custom (Repeater) Feld mit Namen 'projektekategorie', welches die Sub-Felder 'projektkategoriebild', 'projektkategoriename' und 'projektkategorieverweis' enthält.
Mein Template startseite.php sieht so aus:
<?php
/*
Template Name: Startseite
*/
get_header();
?>
<?php if (get_field('projektekategorie')): ?>
<ul>
<?php while (has_sub_field('projektekategorie')): ?>
<li>
<a href="<?php the_sub_field('projektkategorieverweis'); ?>">
<h2><?php the_sub_field('projektkategoriename'); ?></h2>
<img src="<?php the_sub_field('projektkategoriebild'); ?>" alt="<?php the_sub_field('projektkategoriename'); ?>" title="<?php the_sub_field('projektkategoriename'); ?>">
<!-- <div class="text">
<div class="arrow"></div>
<p>
<img>
</p>
</div> -->
</a>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<?php
get_footer();
?>
Alles anzeigen
Jedoch auf der Startseite wird nichts angezeigt, außer den 3 squares für die ul. Ich habe mal Firebug angeworfen und hier wird angezeigt, dass sämtliche the_sub_field()-Felder leer sind.
Es gibt bis jetzt drei Kategorien und genau so viele squares für die ul werden angezeigt, deswegen nehme ich an dass der
<?php if (get_field('projektekategorie')): ?>
<ul>
<?php while (has_sub_field('projektekategorie')): ?>
<li>
Teil funktioniert.
Aber der
<a href="<?php the_sub_field('projektkategorieverweis'); ?>">
<h2><?php the_sub_field('projektkategoriename'); ?></h2>
<img src="<?php the_sub_field('projektkategoriebild'); ?>" alt="<?php the_sub_field('projektkategoriename'); ?>" title="<?php the_sub_field('projektkategoriename'); ?>">
</a>
Teil funktioniert anscheinend nicht...
Falls es etwas nützt, ich habe einen Screenshot angehängt, der mein ACF-Repeaterfeld zeigt.
Was mache ich falsch? Informationen die ihr noch benötigt bitte fragen.
Vielen Dank im Vorraus :).