@wpblogwriter
You can try using the “Say What?” plugin
and use ultimate-member as the Text domain.
Make a new “translation” for your checkbox label.
UM Forms Designer checkbox make the label unique:
Label XXX for checkbox
Translation in the “Say What?” plugin:
Label <a href="https://www.google.com/">link</a> for checkbox
https://wordpress.org/plugins/say-what/
Hello missveronica,
Thank you for your proposal. I am not sure I want to add a plugin just to do that.. either it works with a filter or I would prefer to use Javascript to place a link inside the text. First option would be the most appreciated…
Best regards,
WBW
@wpblogwriter
Replace my um_checkbox with your meta_key name in the filters
Add ##LINK## or any other unique text for the HTML replacement in the checkbox Label.
First filter for Edit mode.
add_filter( 'um_um_checkbox_form_edit_field', 'custom_checkbox_with_html', 10, 2 );
function custom_checkbox_with_html( $output, $mode ) {
$link = get_site_url() . '/product/test';
$output = str_replace( '##LINK##', '<a href="' . $link . '">Link</a>', $output );
return $output;
}
add_filter( "um_get_field__um_checkbox", 'custom_checkbox_label_with_html', 10, 1 );
function custom_checkbox_label_with_html( $array ) {
$link = get_site_url() . '/product/test';
$array['label'] = str_replace( '##LINK##', '<a href="' . $link . '">Link</a>', $array['label'] );
return $array;
}
Install the code snippets into your active theme’s functions.php file
or use the “Code Snippets” plugin.
https://wordpress.org/plugins/code-snippets/
Hello missveronica,
It looks good, it works this way.. Thank you 🙂
WBW