id = $id; $this->wpml_acf_field = $wpml_acf_field; } /** * Replaces taxonomy term id copied from original post with term id of translated version of taxonomy. * * @return WPML_ACF_Term_Id $WPML_ACF_Term_Id Converted term id or original if not translated yet. */ public function convert() { if ( ! empty( $this->wpml_acf_field->meta_data['key'] ) && ! empty( $this->wpml_acf_field->meta_data['master_post_id'] ) ) { $field_object = get_field_object( $this->wpml_acf_field->meta_data['key'], $this->wpml_acf_field->meta_data['master_post_id'] ); if ( ! empty( $field_object['taxonomy'] ) ) { $this->id = apply_filters( 'wpml_object_id', $this->id, $field_object['taxonomy'], true, $this->wpml_acf_field->target_lang ); } } return $this; } }