query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_cooked_%' OR option_name LIKE '_transient_timeout_cooked_%'" ); // Remove custom role and capabilities. if ( class_exists( 'WP_Roles' ) ) { $wp_roles = new WP_Roles(); $roles = [ 'subscriber', 'contributor', 'author', 'editor', 'cooked_recipe_editor', 'administrator' ]; $caps = [ 'edit_cooked_recipes', 'edit_cooked_settings', 'approve_cooked_recipes', 'delete_cooked_recipes', 'edit_cooked_default_template', ]; foreach ( $roles as $role ) { foreach ( $caps as $cap ) { $wp_roles->remove_cap( $role, $cap ); } } remove_role( 'cooked_recipe_editor' ); } flush_rewrite_rules();