Support

Account

Home Forums ACF PRO Filter relationship field of post type Reply To: Filter relationship field of post type

  • First question, does your post object field allow multiple of single values. If it contains multiple then you query is close, it should be

    
    array(
      'key' => 'place',
      'value' => '"'.$post_id.'"',
      'compare' => 'LIKE'
    );
    

    If it only contains 1 then it should be

    
    array(
      'key' => 'place',
      'value' => $post_id
      'compare' => '='
    );
    

    The next problem is with what your returning for args

    
    function related_homes( $args, $field, $post_id ) {
      
      // since $meta_query array does not exist yet you shouldn't use
      // $meta_query[] = 
      $meta_query = array(
        array(
          'key' => 'place',
          'value' => $post_id,
          'compare' => 'LIKE'
        )
      );
      // the correct argument key is 'meta_query'
      $args['meta_query'] = $meta_query;
      // return
      return $args;
    }