ACF-Gruppenfeld wird im Frontend nicht angezeigt

Lesezeit: 2 Minuten

Ich habe ein Gruppenfeld in ACF erstellt, das auf Beiträgen, Seiten und benutzerdefinierten Beitragstypen angezeigt wird. Bitte sehen Sie sich die folgenden Screenshots an.

Geben Sie hier die Bildbeschreibung ein
Geben Sie hier die Bildbeschreibung ein

Und hier ist der Code, den ich für das Front-End versuche.

 <?php $footerCTA = get_field('footer_cta');
 echo $footerCTA['title']; ?>

Der obige Code gibt nichts am Frontend aus. Übersehe ich hier etwas?

Vielen Dank.

Versuche dies:

if( have_rows('footer_cta') ):

while( have_rows('footer_cta') ) : the_row(); 

    ?>
    <p><?php the_sub_field('title'); ?></p>
    <?php

endwhile;

endif;

?>

  • hast du sie in deiner WordPress Post/Page-Schleife hinzugefügt? Um benutzerdefinierte Felder auf der Seite anzuzeigen, sollten Sie die Funktion the_field () in die wp-Schleife einfügen. Um das Unterfeld anzuzeigen, sollten Sie dasselbe tun. (Fügen Sie diese Schleife in Ihre Haupt-WordPress-Beitrags-/Seitenschleife ein).

    – Khalil DaNish

    16. August 2018 um 5:34 Uhr


  • Was ist mit dem Ort / den Regeln, die Sie richtig eingestellt haben?

    – Khalil DaNish

    16. August 2018 um 7:22 Uhr

Benutzer-Avatar
Samir Scheich

Versuchen Sie es mit.

 echo the_field('footer_cta');

Andere Weise.

Sie können dies tun, indem Sie einen zweiten Parameter zu hinzufügen get_field oder the_field Funktionen. Dieser zweite Parameter enthält die korrekte ID, die mit gefunden werden kann get_option('page_for_posts') wie so

<h1><?php the_field('footer_cta', get_option('page_for_posts')); ?></h1>

    <div id="primary" class="content-area">
        <div id="content" class="site-content" role="main">
        <?php if ( have_posts() ) : ?>

            <?php /* The loop */ ?>
            <?php while ( have_posts() ) : the_post(); ?>
                <?php get_template_part( 'content', get_post_format() ); ?>
            <?php endwhile; ?>



        <?php else : ?>
            <?php get_template_part( 'content', 'none' ); ?>
        <?php endif; ?>

        </div><!-- #content -->
    </div><!-- #primary -->

1245310cookie-checkACF-Gruppenfeld wird im Frontend nicht angezeigt

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy