This filter allows you to modify the result (text) displayed for each option in the post object field.


  • 5.0.0 – Changed 4th parameter from $post_object to $post_id
  • 4.1.2 – Added filter


filter( $title, $post, $field, $post_id )
  • $title (string) the text displayed for this post object
  • $post (object) the post object
  • $field (array) the field array containing all attributes & settings
  • $post_id (int) the current post ID being edited


There are 3 ways to hook into this filter

  1. acf/fields/post_object/result– filter for every field
  2. acf/fields/post_object/result/name={$field_name} – filter for a specific field based on it’s name
  3. acf/fields/post_object/result/key={$field_key} – filter for a specific field based on it’s name



function my_post_object_result( $title, $post, $field, $post_id ) {

    // add post type to each result
    $title .= '(' . $post->post_type .  ')';

    return $title;


add_filter('acf/fields/post_object/result', 'my_post_object_result', 10, 4);


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 Cookie Policy. If you continue to use this site, you consent to our use of cookies.