Well… that was the specific solution. Unfortunately, in taking a look at it from your link, it appears that the shortcode in the code snippet is being parsed in the page which of course renders the code snippet kind of useless. When it was originally posted, the site was different, so I think something in shift to the new theme might have caused an issue with the code snippet display.
Anyway, I tried to edit it and seemed to have made the issue worse, so I’ll just post the snippet here:
add_filter( 'wpmem_login_form', 'remove_wpmem_txt' );
add_filter( 'wpmem_register_form', 'remove_wpmem_txt' );
function remove_wpmem_txt( $form ) {
$old = array( '[wpmem_txt]', '[/wpmem_txt]' );
$new = array( '', '' );
return str_replace( $old, $new, $form );
}
That’s what the code snippet is supposed to be.
However, if you are using the current 2.9 release, I am a little surprised this is an issue. I made some significant changes to the form building functions in this release and one of those changes was to hopefully completely resolve any of these unparsed shortcodes.
Also if you are using 2.9, there is actually a new and better way to remove this. It’s a little more efficient because it doesn’t have to use str_replace:
add_filter( 'wpmem_register_form_args', 'my_form_defaults' );
function my_form_defaults( $args ) {
$args = array(
'txt_before' => '[wpmem_txt]',
'txt_after' => '[/wpmem_txt]',
);
return $args;
}