__('Idea'), 'question' => __('Question', 'usernoise'), 'problem' => __('Problem', 'usernoise'), 'praise' => __('Praise', 'usernoise')) as $type => $value){ if (null == get_term_by('slug', $type, 'feedback_type')){ wp_insert_term($value, FEEDBACK_TYPE, array('slug' => $type)); } } flush_rewrite_rules(); } function un_deactivation_hook(){ delete_option('un_version'); global $wp_roles; if ( ! isset( $wp_roles ) ) $wp_roles = new WP_Roles(); foreach(un_get_capable_roles() as $role) foreach(un_get_feedback_capabilities() as $cap) $wp_roles->remove_cap($role, $cap); flush_rewrite_rules(); } register_deactivation_hook(__FILE__, 'un_deactivation_hook'); register_activation_hook(__FILE__, 'un_activation_hook');