'solid', 'trestle_auto_nav' => 0, 'trestle_include_home_link' => 0, 'trestle_nav_button_text' => __( '[icon name="icon-list-ul"] Navigation', 'trestle' ), 'trestle_link_icons' => 0, ); // Populate Trestle settings with default values if they don't yet exist $options = get_option( GENESIS_SETTINGS_FIELD ); foreach ( $trestle_defaults as $k => $v ) { // Add defaults to Genesis default settings array $defaults[$k] = $v; // Update actual options if they don't yet exist if ( $options && !array_key_exists( $k, $options ) ) $options[$k] = $v; } update_option( GENESIS_SETTINGS_FIELD, $options ); // Return modified default array return $defaults; } /** * Add sanitization functionality to Trestle options */ function trestle_register_social_sanitization_filters() { // No HTML genesis_add_option_filter( 'no_html', GENESIS_SETTINGS_FIELD, array( 'trestle_auto_nav', 'trestle_include_home_link', ) ); // Safe HTML genesis_add_option_filter( 'safe_html', GENESIS_SETTINGS_FIELD, array( 'trestle_nav_button_text', ) ); } /** * Register Trestle metabox */ function trestle_register_settings_box( $_genesis_theme_settings_pagehook ) { global $_genesis_admin_settings; // Create Trestle settings metabox add_meta_box( 'trestle-settings', __( 'Trestle Settings', 'trestle' ), 'trestle_settings_box', $_genesis_theme_settings_pagehook, 'main', 'high' ); } /** * Output Trestle metabox */ function trestle_settings_box() { $img_path = get_stylesheet_directory_uri() . '/images/admin/'; ?>
/>
/>
/>
/>
/>
/>
/>