2016-06-01 4 views
0

Hier nach einer besseren Antwortrate als Wordpess-Community fragen.Erweiterte benutzerdefinierte Felder, die nicht in benutzerdefinierten Beitragstypen angezeigt werden UI

Ich habe eine benutzerdefinierte Beitragstyp namens Training Services eingerichtet. Ich habe ein benutzerdefiniertes Feld mit dem Namen "content_snippet" erstellt und zugewiesen, dass es nur für den relevanten Posttyp gilt. Ich sehe das Feld auf dem Bearbeitungsbildschirm des Post-Typs und gebe etwas Lorem ipsum ein.

Mein Code für die Implementierung ist unten (content-page.php): Warum werden der Titel, Inhalt und Thumbnail des Post-Typs auf dem Front-End, aber nicht im benutzerdefinierten Feld angezeigt? Es zeigt einfach ein leeres Tag, wo das Lorem sein sollte, wenn ich es in Chrome Dev Tools anschaue.

Vielen Dank im Voraus für die Hilfe!

<!-- Custom Fields 
================================================== --> 
<?php 
$content_snippet = get_field('content_snippet'); 
?> 

<section class="container-fluid section-spacing" style="border:1px solid black;"> 
    <div class=" text-align-center row" style="border:1px solid green;"> 

     <h1><?php the_title(); ?></h1> 
     <hr class="headingUnderline"> 
     <div class="responsiveShrink" style="border:1px solid yellow;"><?php the_content() ; ?></div> 

     <?php $loop = new WP_Query(array('post_type' => 'training_services', 'orderby' => 'post_id', 'order' => 'ASC')); ?> 

     <?php while($loop->have_posts()) : $loop->the_post(); ?> 

     <div class="text-align-center col-xs-12 col-sm-6" style="border:1px solid red;"> 
      <div class="postWrapper"> 


       <div class="imageWrapper"> 

        <?php 
        if (has_post_thumbnail()) { 
         the_post_thumbnail(); 
        } 
       ?> 

       </div> 
       <div class="postContentWrapper"> 


        <h3><?php the_title(); ?></h3> 
        <div><?php echo $content_snippet; ?></div> 
        <div><?php the_content(); ?></div> 

       </div> 



      </div> 
     </div> 

     <?php endwhile; wp_reset_query(); ?> 
    </div> 
</section> 

Antwort

0

Dummer Fehler. Benutzerdefiniertes Feld muss innerhalb der Schleife deklariert werden. Das für künftige Leser offenlassen.

Verwandte Themen