Notifications
Clear all

Limited Support

Our support team is currently on holiday from December 25, 2025 to January 7, 2026, and replies may be delayed during this period.

We appreciate your patience and understanding while our team is away. Thank you for being part of the wpForo community!

Merry Christmas and Happy Holidays! 🎄

[Solved] Need a way to strip html tags from posts before saved

3 Posts
2 Users
2 Reactions
1,378 Views
Posts: 2
Topic starter
(@nomadic)
New Member
Joined: 2 years ago

Is there any filter to do this? I have searched the forums and the answer has been "we allow all safe html tags". But in my case, I really need users to only write in textarea style, meaning p and br tags only. 
How can I achieve this? 


Topic Tags
2 Replies
BlackRaz
Posts: 395
Admin
(@blackraz)
Contributor
Joined: 9 years ago

"Hi @nomadic,

Yes, wpForo has filter hooks for changing the allowed HTML tags for posts.
Here is our filter for allowed HTML tags. You can add your custom function to our filter hook to manipulate the allowed HTML tags."

$allowed_html = apply_filters( 'wpforo_kses_allowed_html', $allowed_html );

 


Posts: 2
Topic starter
(@nomadic)
New Member
Joined: 2 years ago

Seems to be working, thank you! 
Here is a working example, in case someone else needs the same:

function custom_wpforo_kses_allowed_html($allowed_html) 
{    
    $allowed_html = array(
        'strong' => array(),
        'br' => array(),
        'b' => array(),
        'a' => array(
            'href' => array(),
            'title' => array(),
        ),
        'blockquote' => array(
            'class' => array(),
            'data-width' => array(),
            'data-userid' => array(), 
            'data-postid' => array(), 
        ),
        'p' => array(),
    );

    return $allowed_html;
}
add_filter('wpforo_kses_allowed_html', 'custom_wpforo_kses_allowed_html');