diff --git a/design/favicon.psd b/design/favicon.psd new file mode 100644 index 0000000..1c2f135 Binary files /dev/null and b/design/favicon.psd differ diff --git a/functions.php b/functions.php index 2656c63..75ad5a8 100644 --- a/functions.php +++ b/functions.php @@ -99,6 +99,12 @@ function trestle_register_required_plugins() { 'required' => true, ), + array( + 'name' => 'Genesis Favicon Uploader', + 'slug' => 'genesis-favicon-uploader', + 'required' => true, + ), + array( 'name' => 'Genesis Featured Widget Amplified', 'slug' => 'genesis-featured-widget-amplified', @@ -287,7 +293,7 @@ add_action( 'init', 'trestle_nav_modifications' ); // Add mobile menu button function trestle_add_mobile_nav() { if ( 1 == genesis_get_option( 'auto_nav' ) || has_nav_menu( 'primary' ) ) - echo '  Navigation'; + echo '  Navigation'; } add_action( 'genesis_after_header', 'trestle_add_mobile_nav', 0 ); @@ -296,6 +302,12 @@ add_action( 'genesis_after_header', 'trestle_add_mobile_nav', 0 ); * Actions & Filters ===========================================*/ +// Add jquery class to body +function no_jquery( $classes ) { + $classes[] = 'no-jquery'; + return $classes; +} +add_filter('body_class','no_jquery'); /*=========================================== * Footer diff --git a/images/favicon.ico b/images/favicon.ico new file mode 100644 index 0000000..1fb7cec Binary files /dev/null and b/images/favicon.ico differ diff --git a/includes/admin/admin.php b/includes/admin/admin.php index 42cf77f..8d7c067 100644 --- a/includes/admin/admin.php +++ b/includes/admin/admin.php @@ -17,7 +17,7 @@ function trestle_custom_defaults( $defaults ) { $defaults['auto_nav'] = '0'; $defaults['include_home_link'] = '1'; - $defaults['footer_text'] = sprintf( '[footer_copyright before="%s "] · [footer_childtheme_link before="" after=" %s"] [footer_genesis_link url="http://www.studiopress.com/" before=""] · [footer_wordpress_link] · [footer_loginout]', __( 'Copyright', 'genesis' ), __( 'on', 'genesis' ) ); + $defaults['footer_text'] = sprintf( '[footer_copyright before="%s "] · [footer_childtheme_link before="" after=" %s"] [footer_genesis_link url="http://www.studiopress.com/" before=""] · [footer_wordpress_link] · [footer_loginout]', __( 'Copyright', 'trestle' ), __( 'on', 'trestle' ) ); return $defaults; } @@ -56,8 +56,15 @@ add_action( 'genesis_settings_sanitizer_init', 'trestle_register_social_sanitiza */ function trestle_register_settings_box( $_genesis_theme_settings_pagehook ) { - add_meta_box('mm-navigation-settings', 'Primary Navigation', 'trestle_navigation_settings_box', $_genesis_theme_settings_pagehook, 'main', 'high'); - // add_meta_box('mm-footer-settings', 'Footer', 'trestle_footer_settings_box', $_genesis_theme_settings_pagehook, 'main', 'high'); + + global $_genesis_admin_settings; + + // Remove default Genesis nav metabox + remove_meta_box('genesis-theme-settings-nav', $_genesis_admin_settings->pagehook, 'main'); + + // Call our own custom nav metabox which combines our own settings with Genesis' + add_meta_box('mm-navigation-settings', __( 'Navigation', 'trestle' ), 'trestle_navigation_settings_box', $_genesis_theme_settings_pagehook, 'main', 'high'); + } add_action('genesis_theme_settings_metaboxes', 'trestle_register_settings_box'); @@ -67,11 +74,15 @@ add_action('genesis_theme_settings_metaboxes', 'trestle_register_settings_box'); function trestle_navigation_settings_box() { ?> +

- />
- /> + />
+ />

nav_box(); } /** diff --git a/includes/js/trestle-jquery.js b/includes/js/trestle-jquery.js index a4af506..a3d58cd 100644 --- a/includes/js/trestle-jquery.js +++ b/includes/js/trestle-jquery.js @@ -1,6 +1,9 @@ // Executes when the document is ready jQuery(document).ready(function() { + // Remove .no-jquery body class + jQuery('body').removeClass('no-jquery'); + // Get our URL var h = window.location.host.toLowerCase(); diff --git a/style.css b/style.css index 4aa2c11..afb4dc4 100644 --- a/style.css +++ b/style.css @@ -1131,6 +1131,17 @@ Site Navigation color: #222; } +/* No jQuery styles */ +.no-jquery #menu-button { + margin-bottom: 0; +} + +.no-jquery #menu-button:hover + .nav-primary .genesis-nav-menu, +.no-jquery .nav-primary a:hover + ul, +.no-jquery ul:hover { + display: block; +} + /* Secondary Navigation --------------------------------------------- */