Advanced Custom Fields – WordPress

While using the Custom Fields Plugin, I cannot get it to return any data.

I have created a field group called book_cover_thumbnail which has one post linked to it. Can anyone see why the code below would not work?

Read More
<img src="<?php get_field('book_cover_thumbnail');?>" />

I get no errors at all, no white space.

Related posts

Leave a Reply

3 comments

  1. Make sure you are a) Echoing the field using either the_field() or echo get_field(), and b) this code is either within the wordpress loop like this:

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>`
    <img src="<?php echo get_field('book_cover_thumbnail');?>" />
    <?php end while; endif; ?>`
    

    Or you add the post id to the get_field() function as a parameter:

    $post_id = *your_post_ID_here*;
    <img src="<?php echo get_field('book_cover_thumbnail', $post_id);?>" />
    

    Documentation:

    Using get_field(): http://www.advancedcustomfields.com/resources/functions/get_field/

    Using the_field(): http://www.advancedcustomfields.com/resources/functions/the_field/

    All Advanced Custom Fields Documentation: http://www.advancedcustomfields.com/resources/

  2. Little bit late but also important nevertheless:

    You can change the “Return Format” in Custom Fields -> Field Groups -> Return Format
    You have the choice between value/label and both(array)

    Maybe that could help you in this case