Editor capabilities – admin_init

There is a capability called edit_theme_options which is by default assigned to only site admins not to editors. Check out – Roles Vs Capabilities .

To allow your editors to manage theme options you’ve to manually assign that capability to editors.
Here to assign edit_theme_options capability to editors just drop in this code into your theme’s functions.php file So editors can manage theme options page.

<?php

        function wpse61651_allow_editor() 
        {
            $role = get_role( 'editor' ); // pick up role to edit the editor role   
            $role->add_cap( 'edit_theme_options' ); // Let them manage our theme
        }
        add_action( 'admin_init', 'wpse61651_allow_editor');
?>

Resource –