This is my function now.
function pg_check_html_tags_text( $value, $post_id, $field ) {
if ( $value != strip_tags( $value ) ) {
$allowed_tags = array();
$value = wp_kses( $value, $allowed_tags );
}
return $value;
}
add_filter( 'acf/update_value/type=text', 'pg_check_html_tags_text', 10, 3 );
Could it be ‘fixed’ by adding $value = html_entity_decode( $value );
before if ( $value != strip_tags( $value ) ) {
?