: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
function wpforms_process_smart_tags( $content, $form_data, $fields = [], $entry_id = '', $context = '' ) {
// Skip it if variables have invalid format.
if ( ! is_string( $content ) || ! is_array( $form_data ) || ! is_array( $fields ) ) {
* @since 1.8.7 Added $context parameter.
* @param string $content Content.
* @param array $form_data Form data.
* @param array $fields List of fields.
* @param string $entry_id Entry ID.
* @param string $context Context.
return apply_filters( 'wpforms_process_smart_tags', $content, $form_data, $fields, $entry_id, $context );