Custom Fields in Excerpts

One of the current limitations of Elementor’s recent posts widget is that it can’t pull custom fields. It does, however, pull in an excerpt. This little “hack” below is an example of sending Advanced Custom Fields into the excerpt so they can be exposed in the Elementor posts widget. In this example, the post type is “Claim” and the fields are “reduced_price” and “list_price”. This would go in your theme’s functions.php file:

add_filter('get_the_excerpt', 'custom_claim_excerpt');

function custom_claim_excerpt( $excerpt ) {

	if ( 'claim' == get_post_type() ) {
	
	$output = '';

	if (get_field('reduced_price')) {
		$output .=  '<span style="text-decoration:line-through;">$' . get_field('list_price') . '</span> <span>$' . get_field('reduced_price') . '</span>';
	}

	else {
		$output .= '<span>$' . get_field('list_price') . '</span>';
	}
	
	return $output;

	}
} 

If you prefer remote hands from a friendly Valice support professional to assist you, we have membership plans for that. Or if you just want one-time help, click here to schedule a session.