Home › Forums › Front-end Issues › Can't get the_field value to show up in the front-end
I have been struggling with getting the value of a field to show up on the front end for some time now. Finally at wits end.
I am currently using X theme. Within X theme I am using The Grid plugin from Themeone. To site currently being worked on is http://f04.300.myftpupload.com/.
Here is the code being used:
$output .= $tg_el->get_content_wrapper_start();
$output .= $tg_el->get_the_terms($terms_args);
$output .= '<div class="artist_name"> Poster Name Should Display Here -->' . the_field('poster_name') . '</div>';
$output .= '<div class="artist_name"> Artist Name Should Display Here -->' . the_field('artist_name') . '</div>';
$output .= $tg_el->get_the_title();
$output .= $tg_el->get_the_excerpt($excerpt_args);
$output .= $tg_el->get_read_more_button($readmore_args);
$output .= '<div class="tg-item-footer">';
$output .= $tg_el->get_the_date();
$output .= ($comments) ? '<span>/</span>' : null;
$output .= $comments;
$output .= '</div>';
$output .= $tg_el->get_content_wrapper_end();
The specific two lines of code I am working with are:
$output .= '<div class="artist_name"> Poster Name Should Display Here -->' . the_field('poster_name') . '</div>';
$output .= '<div class="artist_name"> Artist Name Should Display Here -->' . the_field('artist_name') . '</div>';
I’ve also tried this:
$output .= '<div class="artist_name"> Poster Name Should Display Here -->' . the_field('poster_name', get_option('page_for_posts')) . '</div>';
$output .= '<div class="artist_name"> Artist Name Should Display Here -->' . the_field('artist_name', get_option('page_for_posts')) . '</div>';
In both examples I’ve added a bit of straight HTML to identify where it should be displaying. All that said, I still cannot get the value of these fields to display. Any help is greatly appreciated. Thanks a ton.

The the_field() function will echo the value when you use it. If you want to pass the value to a variable, please use the get_field() function instead. This page should give you more idea about it: https://www.advancedcustomfields.com/resources/displaying-custom-field-values-in-your-theme/.
I hope this helps 🙂
The topic ‘Can't get the_field value to show up in the front-end’ is closed to new replies.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.