diff --git a/includes/acf-field-functions.php b/includes/acf-field-functions.php index 7826e16e..c5543c2b 100644 --- a/includes/acf-field-functions.php +++ b/includes/acf-field-functions.php @@ -903,14 +903,15 @@ function acf_render_field_instructions( $field, $tooltip = false ) { $instructions = acf_esc_html( $field['instructions'] ); if ( $tooltip ) { - printf( '
?
', esc_attr( $instructions ) ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. + $description = sprintf( '
?
', esc_attr( $instructions ) ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. } else { - printf( '

%s

', $instructions ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. + $description =sprintf( '

%s

', $instructions ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. } } elseif ( ! empty( $field['hint'] ) ) { $instructions = acf_esc_html( $field['hint'] ); - printf( '

%s

', $instructions ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. + $description =sprintf( '

%s

', $instructions ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. } + echo \apply_filters( 'acf/render_field_instructions', $description, $field, $tooltip ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. } /**