Posted by José Lopes.
If you want to write a well formated Author Profile, using the "About the user" field within the Wordpress Administration Pannel, you may find that the normal HTML tags do not work by default. Here I show you how to fix this.
The easier approach is to edit the file /wp-content/themes/YOUR_THEME/functions.php and add the following line:
<?php remove_filter('pre_user_description', 'wp_filter_kses'); ?>
If your theme doesn't have this file just create one and include the previous line.
Now you can write the author profile using HTML tags.
Note that any previous writing to this change was not saved by Wordpress regarding the HTML tags. You have to write it again with them but now they will be saved.
There are other solutions, although not so straight forward.
I leave you another way if for instance you just want to have it working without touching another file beside the author.php, that you need to create anyway.
On the author.php file instead of:
<?php echo $curauth->user_description; ?>
You write:
<?php
$original = $curauth->user_description;
$change1 = str_replace ('##', '<', $original);
$change2 = str_replace ('###', '>', $change1);
echo $change2;
?>
Like this you can write on the "About the user" field the HTML tags, but instead of having them limited by < and > you use ## and ### respectively. Of course it can be any set of letter that you like.