Ich habe erweiterte benutzerdefinierte Felder verwendet, um Kontaktinformationen für 6 Schulen - die alle auf der Kontaktseite angezeigt werden.ACF Repeater Anzeigen von Zeilenfeldern, wenn field_name = Seitenname
Jede Schule hat eine Kursseite und ich möchte diese Kontaktdaten auf der Kursseite für diese Schule anzeigen.
Ich brauche die Kontaktdaten der Schule A auf der Seite "Kurse in der Schule A". Der Kursseitenname "Schule A" ist identisch mit dem "get_sub_field" ('Schulname').
<?php if(have_rows('schools', 45)): ?> // 45 is post ID in WP
<?php while (have_rows('schools', 45)): the_row();
// vars
$pagetitle = get_the_title(); // get page title in WP
$school = get_sub_field('school_name'); // get school name
if ($school == $pagetitle){ // IF they are the same THEN
?>
<article class="school-contacts">
<ul class="contact-info">
<li><strong><?php echo $school; ?></strong></li>
//other fields omitted for clarity
</ul>
</article>
<?php } ?>
<?php endwhile; endif; ?>
Mein Problem ist, dass alle Schulen auftauchen, wenn ich dies tue.
Ich brauche einen Weg zu finden, so dass nur Schule A auf der Schule erscheint eine Seite, Schule B auf Schule B-Seite usw.
Ich habe in einigen Prüfungen hinzugefügt (aus diesem Code zur Klarheit entfernt), aber sie zeigen, dass Schule = Schule A Pagetitle = Schule A So funktioniert das Zusammenpassen richtig.
Ich bin gerade stecken, wie ich die ACF Ausgabe erhalten kann nur Schule A. zeigen