Home › Forums › Add-ons › Gallery Field › Display latest gallery images on the homepage › Reply To: Display latest gallery images on the homepage
I have this exact same request. I have setup the following with wp_query and it does display the artist’s gallery images. However, it does not sort them by the gallery custom field across all posts. Instead it sorts them by the CPT post first and then sorts the photos in the order you have them in the gallery field.
//* Define a custom function that queries the database for your posts
function display_artist_post_images(){
//* Limit query to posts with "post type" set to "artist"
$queryArgs = array(
'post_type' => 'artist',
'orderby' => 'date',
'order' => 'ASC'
);
//* The query
$the_query = new WP_Query( $queryArgs );
//* The loop
if( $the_query->have_posts() ) :
echo '<ul>';
while( $the_query->have_posts() ) :
$the_query->the_post();
$images = get_field('gallery');
if( $images ):
foreach( $images as $image ):
echo '<li>';
echo '<a href=';
echo $image['url'];
echo '>';
echo '<img src=';
echo $image['sizes']['thumbnail'];
echo ' alt=';
echo $image['alt'];
echo ' />';
echo '</a>';
echo '<p>';
echo $image['caption'];
echo '</p>';
echo '</li>';
endforeach;
endif;
endwhile;
echo '</ul>';
endif;
//* Restore original Post Data
wp_reset_postdata();
}
//* Add your custom function to the site using WP's "add_action" function with a Genesis hook.
add_action( 'genesis_entry_content', 'display_artist_post_images' );
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.