Reply To: Linking result to custom field

#13212

mmmateo
Participant

Thanks Ernest,

That didn't solve the issue, but it helped point me in the right direction. To solve it, I had to use the ACF function get_field() vs get_post_meta(). This may be helpful to include in your documentation, in case other users are using ACF alongside your plugin.

add_filter( 'asp_results', 'asp_custom_link_meta_results', 1, 1 );
 
function asp_custom_link_meta_results( $results ) {
 
  // Change this variable to whatever meta key you are using
  $key = 'attach_document';
 
  // Parse through each result item
  foreach ($results as $k=>$v) {
	$new_url = get_field($key, $v->id, true);
 
    // Change only, if the meta is specified
    if ($new_url != ”)
      $results[$k]->link  = $new_url;
  }
 
  return $results;
}

Thanks again,

Mateo