$label) { if (get_option('sk_extra_buttons_'.$field) != false) { switch ($field) { case 'fontselect': case 'fontsizeselect': case 'styleselect': $fonts[] = $field; break; case 'cleanup': $buttons[] = '|'; $buttons[] = $field; break; default: $els[] = $field; break; } } } if (count($fonts) > 0) { $fonts[] = '|'; } if (count($els) > 0) { $els[] = '|'; } array_splice($buttons, 2, 0, $els); array_splice($buttons, 1, 0, $fonts); return $buttons; } function add_field($args) { ?> class="code" /> $label) { add_settings_field('sk_extra_buttons_'.$field, $label.': ', array('sk_add_editor_buttons', 'add_field'), 'writing', sk_add_editor_buttons::section, array('field'=>$field)); register_setting('writing', 'sk_extra_buttons_'.$field); } } public static function fields() { return array('hr' => 'Horizontal Rule', 'sub' => 'Superscript', 'sup' => 'Subscript', 'fontselect' => 'Select Font', 'fontsizeselect' => 'Select Fontsize', 'cleanup' => 'Cleanup Messy Code', 'styleselect' => 'Select Style'); } } add_action('admin_init', array('sk_add_editor_buttons', 'admin_init')); function remove_menu_items() { global $menu; unset($menu[15]); // Removes 'Links'. unset($menu[25]); // Removes 'Comments'. } add_action('admin_menu', 'remove_menu_items'); ?>