diff --git a/functions.php b/functions.php index f37916f..a66f673 100644 --- a/functions.php +++ b/functions.php @@ -27,6 +27,9 @@ function trestle_theme_setup() { // Additional sidebars require_once dirname( __FILE__ ) . '/includes/sidebars/sidebars.php'; + // Plugin activation class + require_once dirname( __FILE__ ) . '/lib/classes/class-tgm-plugin-activation.php'; + /*=========================================== * Theme Setup @@ -46,4 +49,8 @@ function trestle_theme_setup() { // Add viewport meta tag for mobile browsers add_theme_support( 'genesis-responsive-viewport' ); + // Add support for footer widgets if specified in Trestle settings + $trestle_footer_widgets_number = esc_attr( genesis_get_option( 'trestle_footer_widgets_number' ) ); + add_theme_support( 'genesis-footer-widgets', $trestle_footer_widgets_number ); + } diff --git a/includes/functions/theme-functions.php b/includes/functions/theme-functions.php index a433c9a..7395f18 100644 --- a/includes/functions/theme-functions.php +++ b/includes/functions/theme-functions.php @@ -50,21 +50,6 @@ function trestle_header_actions() { } - -/*=========================================== - * Widget Areas -===========================================*/ - -add_action( 'widgets_init', 'trestle_register_widget_areas' ); -/** - * Register custom widget areas - * - * @since 1.0.0 - */ -function trestle_register_widget_areas() { - -} - /*=========================================== * Body Classes ===========================================*/ diff --git a/includes/js/theme-jquery.js b/includes/js/theme-jquery.js index b10c695..1e61921 100644 --- a/includes/js/theme-jquery.js +++ b/includes/js/theme-jquery.js @@ -48,19 +48,20 @@ jQuery(document).ready(function() { target.addClass('toggle-target-' + i ); }); + // Toggle widget areas and primary nav jQuery('.site-header .toggle-button').click( function( event ) { event.preventDefault(); var button = jQuery(this); - var targetID = button.attr('id').match(/\d+/); + var target = jQuery( '.toggle-target-' + button.attr('id').match(/\d+/) ); // Toggle buttons button.toggleClass('open'); jQuery('.site-header .toggle-button').not(button).removeClass('open'); // Toggle targets - jQuery('.toggle-target-' + targetID).toggleClass('open'); - jQuery('[class*="toggle-target"]').not('.toggle-target-' + targetID).removeClass('open'); + target.toggleClass('open'); + jQuery('[class*="toggle-target"]').not(target).removeClass('open'); }); // Mobile navigation icons diff --git a/includes/sidebars/sidebars.php b/includes/sidebars/sidebars.php index dd820ec..72b377e 100644 --- a/includes/sidebars/sidebars.php +++ b/includes/sidebars/sidebars.php @@ -1,9 +1,19 @@