Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Set the featured image from the first entry in an ACF gallery field, saving only for a specified post type.
@lestzx
Copy link

lestzx commented May 10, 2018

Is it possible to add a code to update a thumbnail after changing order in the "gallery" field?

@thedavedavies
Copy link

@lestzx - You can just remove if(!$has_thumbnail ) ie:

function set_featured_image_from_gallery() {

    global $post;
    $post_id = $post->ID;

    $has_thumbnail = get_the_post_thumbnail($post_id);

    $images = get_field('image_gallery', $post_id, false);
    $image_id = $images[0];

    if ( $image_id ) {
      set_post_thumbnail( $post_id, $image_id );
    }
}
add_action( 'save_post_property', 'set_featured_image_from_gallery' );

@hotelpress
Copy link

Would this work with Custom Post Types?

I have one called 'properties' - Do I need to change anything ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment