WordPress uses TinyMCE as their "rich" editor, and you can add some standard buttons to it with ease. I needed a few of these standard buttons, so here we go:
The basic function is:
function set_tinymce_buttons_row($buttons)
{
array_push($buttons, "sup", "sub", "anchor", "hr");
return $buttons;
}
add_filter('mce_buttons', 'set_tinymce_buttons_row');
You will have to add this to the functions.php file.
The example above adds superscript, subscript, anchor, and horizontal line to the first button row.
Adding these buttons instead to the second button row can be done as such (note the mce_buttons_2 in the last line which indicates the 2nd row, you can use mce_buttons_3 for the 3rd row, but I haven't seen the 3rd row in use for anything):
function set_tinymce_buttons_row2($buttons)
{
array_push($buttons, "sup", "sub", "anchor", "hr");
return $buttons;
}
add_filter('mce_buttons_2', 'set_tinymce_buttons_row2');
A list of standard available buttons can be found on the TinyMCE website.