To invert the displayed Signup fee and Monthly Fee text, you can use WordPress gettext
filter hook:
add_filter( 'gettext', 'invert_subscription_signup_fee_and_monthly_fee_text', 10, 3 );
add_filter( 'ngettext', 'invert_subscription_signup_fee_and_monthly_fee_text', 10, 3 );
function invert_subscription_signup_fee_and_monthly_fee_text( $translated, $text, $domain ) {
if( $text === '%1$s and a %2$s sign-up fee' && $domain === 'woocommerce-subscriptions' ){
$translated = __( '%2$s sign-up fee and a %1$s', $domain );
}
return $translated;
}
Code goes in function.php file of your active child theme (or active theme). Tested and works.
You will get something like:
