Skip Navigation

[Resolved] Toolset Forms: change text of "you are being redirected message"

This support ticket is created 4 years, 10 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 7:00 – 14:00 -
- 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 15:00 – 16:00 -

Supporter timezone: Europe/London (GMT+00:00)

This topic contains 5 replies, has 2 voices.

Last updated by David 4 years, 10 months ago.

Assisted by: Nigel.

Author
Posts
#1524727

Hi there,

I wonder if it is possible now to change the text of the notice that is displayed when a form is submitted. Currently is says "Please wait. You are being redirected".

I see from a previous post that there might be a filter for this available at some point:

https://toolset.com/forums/topic/translate-message-please-wait-you-are-being-redirected/

Is this something we can now change?

Thanks.

#1525311

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+00:00)

Within the Toolset Forms code the string is added as a translatable string in a gettext call, e.g.

__( 'Please Wait. You are being redirected...', 'wp-cred' )

What that means is that you can use the gettext filter to replace the text with some other string of your choice (as if you were translating it), for example:

add_filter( 'gettext', 'ts_replace_string', 10, 3 );
function ts_replace_string( $translation, $text, $domain ){

    if ( $domain == 'wp-cred' && $text == 'Please Wait. You are being redirected...' ){
        $translation = 'My custom string';
    }
}

You can add that as a code snippet at Toolset > Settings > Custom Code.

#1530329

My issue is resolved now. Thank you!

#1530349

Hi,
I just realised that this code snippet messes up my Dashboard.

With it running, a lot of text in my Dashboard is not visible - it makes it impossible to perform most Dashboard tasks.

#1530587

Nigel
Supporter

Languages: English (English ) Spanish (Español )

Timezone: Europe/London (GMT+00:00)

Sorry, the code is missing a return statement.

Try

add_filter( 'gettext', 'ts_replace_string', 10, 3 );
function ts_replace_string( $translation, $text, $domain ){
 
    if ( $domain == 'wp-cred' && $text == 'Please Wait. You are being redirected...' ){
        $translation = 'My custom string';
    }
    return $translation;
}
#1538765

Thank you!