Okay, I think I figured this out on my own, though I don’t quite have the list of usable html matching what the default TinyMCE editor offers. I’ll have to play with that separately.
What I did was add a function in my functions.php file that changed the allowed markup for all bbPress (and blog) posts to include what I think is a reasonable list AND is still safe. I’ve added the IMG tag as well — for my Forum that’s a useful feature, and I’ll just have to monitor what people post in terms of image links.
Here’s the code I added to my functions.php file:
add_action('init', 'my_html_tags_code', 10);
function my_html_tags_code() {
define('CUSTOM_TAGS', true);
global $allowedposttags, $allowedtags;
$allowedposttags = array(
'p' => array(
'style' => array()),
'strong' => array(),
'em' => array(),
'i' => array(),
'del' => array(),
'h1' => array(),
'h2' => array(),
'h3' => array(),
'h4' => array(),
'h5' => array(),
'hr' => array(),
'blockquote' => array(),
'q' => array(),
'pre' => array(),
'span' => array(
'style' => array()),
'div' => array(
'style' => array()),
'ul' => array (),
'ol' => array (
'start' => array()),
'li' => array (),
'a' => array(
'href' => array (),
'title' => array (),
'rel' => array()),
'img' => array (
'src' => array(),
'width' => array(),
'height' => array(),
'alt' => array())
);
$allowedtags = array(
'p' => array(
'style' => array()),
'strong' => array(),
'em' => array(),
'i' => array(),
'del' => array(),
'h1' => array(),
'h2' => array(),
'h3' => array(),
'h4' => array(),
'h5' => array(),
'hr' => array(),
'blockquote' => array(),
'q' => array(),
'pre' => array(),
'span' => array(
'style' => array()),
'div' => array(
'style' => array()),
'ul' => array (),
'ol' => array (
'start' => array()),
'li' => array (),
'a' => array(
'href' => array (),
'title' => array (),
'rel' => array()),
'img' => array (
'src' => array(),
'width' => array(),
'height' => array(),
'alt' => array())
);
}