I want to change the theme_update_available() function so that the $update_onclick message is my custom wording. Here's the core function... http://wpseek.com/theme_update_available/
The message is confusing to my users
"Updating this theme will lose any customizations you have made"
especially since wp added the Customize feature.
Thanks
Dbranes answers:
You might try to use the 'gettext' filter to change it:
add_filter( 'gettext', 'my_gettext', 99, 3 );
function my_gettext( $translated_text, $untranslated_text, $domain ) {
$old_msg = "Updating this theme will lose any customizations you have made. 'Cancel' to stop, 'OK' to update.";
$new_msg = "'Cancel' to stop, 'OK' to update.";
if ( is_admin() && $untranslated_text === $old_msg ) {
return $new_msg;
}
return $translated_text;
}
or perphaps translate your own language file.
Joe Calithia comments:
That didn't work.
Dbranes comments:
It works on my install,
did you try the updated version? I had a typo in the function name in the first version.
Dbranes comments:
ps: it might be better to move the <em>is_admin()</em> check outside the function, like this:
is_admin() && add_filter( 'gettext', 'my_gettext', 20, 3 );
so <em>is_admin()</em> will only be called once.
Joe Calithia comments:
Yep, that's it. Didn't notice you had the typo. Thanks