get_theme_mod('background_color'), 'background_image'=> get_theme_mod('background_image'), 'background_repeat'=>get_theme_mod('background_repeat'), 'background_position_x'=>get_theme_mod('background_position_x'), 'background_attachment'=>get_theme_mod('background_attachment'), 'general_options'=> $theme_option, ); $filename = 'setting_' . date( 'Y-m-d' ) .'_export.json'; header( 'Content-Description: File Transfer' ); header( 'Content-Disposition: attachment; filename=' . $filename ); header( 'Content-Type: application/json; charset=' . get_option( 'blog_charset' ), true ); echo json_encode($export); die(); } } add_action('admin_menu', 'fancythemes_retister_export_import_setting'); function fancythemes_retister_export_import_setting(){ add_theme_page('Export & Import Preset', 'Export & Import Theme Preset', 'manage_options', 'export-import-setting', 'fancythemes_export_import_interface'); } fancythemes_export_setting(); /** * Output the interface for Setting Export and Import tools. * * @since fancythemes 1.2 */ function fancythemes_export_import_interface(){ ?>

Import Setting


Export Current Setting