You have to set the $single paramter of get_post_meta to false (or don’t set it) to get an array.
Here is a sped-up version:
if ($attachment_id = get_post_meta($post_id, 'featured_image', true)) :
elseif ($attachment_id = get_post_meta($post_id, 'upload_single_image', true)) :
elseif ($attachment_id = get_post_meta($post_id, 'create_gallery', false)) :
$attachment_id = $attachment_id[0]['upload_image'];
endif;
Note: I did not test this.
// EDIT
Here is the code with the ACF function:
if ($attachment_id = get_post_meta($post_id, 'featured_image', true)) :
elseif ($attachment_id = get_post_meta($post_id, 'upload_single_image', true)) :
elseif ($gallery = get_field('create_gallery', $post_id)) :
$attachment_id = $gallery[0]['upload_image'];
endif;
Related Posts:
- Missing feature image link function
- Automatically set the featured image
- Get recent posts with thumbnail
- How to display the_post_thumbnail if a post has one or otherwise display the first image in a post?
- Add options to featured image
- Linking thumbnail to full size image
- Generating Responsive Background Image Sizes in PHP
- Why are image thumbnails cropped proportionally (not per dimensions)?
- Add a Post Thumbnail to an RSS Feed with custom size
- Make WordPress size and name images for Retina.js
- Why are image thumbnails cropped proportionally (not per dimensions)?
- the_post_thumbnail fallback using hooks
- Display height and width properties with the_post_thumbnail() or related function
- Removing the first image in content
- How to set the jpg image compression for specific thumbnail sizes?
- Function to auto-set a featured image that is already in use
- img width and height attributes being set by get_the_post_thumbnail
- Get the 5 lastest Featured Posts from a category
- How to display a default image for post thumbnail using functions.php?
- Change size and crop medium_large images
- Getting Featured Image Caption to Only Show if Populated
- wp_get_attachment_image function size argument not working if I also add a custom class
- Can’t check if a post has thumbnail adding filter to get_post_metadata()
- Add Featured image column into wordpress admin on pages AND posts
- Post thumbnail not showing in WP admin area for custom post type
- Overwriting Parent Theme’s Image Sizes
- Backstretch.js and thumbnail sizes to reduce loading time
- set_post_thumbnail when user is not logged in
- How to stop twenty fifteen theme from cropping featured images?
- Can you put a condition on add_image_size() depending on the width of the uploaded image?
- show first 3 thumbnails of posts in different sizes [closed]
- Set spesific size of featured images
- Can’t generate thumbnail images
- It does not work concatenation in function.php
- How to retrieve the current post’s generated featured image size?
- Check if the image size is available and if not use ‘full’ image size
- is there a way to remove featured image from blog page and single page
- How to hide image-url if no attachment?
- Can set_post_thumbnail be used to remove a thumbnail?
- Can’t locate custom image sizes defined by child theme
- How to add a new image size and apply it to posts only?
- Show Featured Image in else statement
- Change custom featured image size in twentythirteen child theme
- resizing of thumbnails not working
- Featured Image keeps cropping
- show all the posts thumbnails
- struggling with syntax for the_post_thumbnail();
- include w_thumbnail_src in function?
- Custom image sizes showing in Classic Editor only when upladed directly to post
- Which filter fires upon setting a featured image
- Can I use ‘Featured Image’ as a hero image and a thumbnail?
- remove_filter function to unhook twentysixteen parent theme function
- Can You Set A Minimum Image Dimension For Resizing Images?
- Featured image on archive page based on post type
- Printing medium sized image
- Sticky – Featured Image
- Frontend Feature image upload not work
- Best way to add image to recent posts widget?
- Slider Thumbnail Size Issue [closed]
- Remove Featured Images from Posts Older Than a Certain Date
- Apply height and width for the_content() inside youtube video tag
- Set thumbnail from URL, by grabbing image in functions.php
- add_theme_support not outputting thumbnails
- Full size image option removing problem
- Image width issue in IE [closed]
- image_size with respect to aspect ratios
- Is mytheme_post_thumbnails() still necessary?
- Second featured image only shows in metabox preview after saving a post in the wordpress editor
- No src and sizes attributes present on WordPress thumbnail images; the smallest image size is loaded irregardless of viewport size
- What is the correct MIME type for PSD (Photoshop)
- Remove Comments Metabox but still allow comments
- Add class to Categories Widget
- Remove image from post_content on save_post
- Customize “the_posts_pagination” and put list instead div
- How to add custom fields to my custom registration form
- How can I change the do_action function in footer (copyright area)
- How to display post content instead of excerpt
- Which action does wp_update_user triggers?
- Dynamic dropdown from database table
- WordPress website Rs changed to currency symbol
- Functions in custom theme
- check if author has published posts in custom post type, then send mail
- Accessing two databases wordpress
- Add a jQuery Function
- How do I change a parent theme’s function through the child theme?
- Redirect to other page if login
- 404 when enqueue_script using plugin_url
- How Can I add a menu to the theme from withen the function.php file
- How to hide content on mobile in the functions.php file – woocommerce
- WordPress Lite/Light
- Is_Page doesnt detect my page
- Show image after X para – center aligned
- Problems adding a new field to product in cart
- Create html from function
- wp_list_pages change of children and anchor of parent
- Admin Panel errors because of functions.php
- Using Output from one Function and calling it into another
- How to add a class and title attribute to the link generated by next/previous post
- “Headers already sent” while trying to add a CSS file to my login page?
- Notice: Use of undefined constant REQUEST_URI – assumed ‘REQUEST_URI’ in ….functions.php on line 73