diff --git a/functions.php b/functions.php index a80314b..487325f 100644 --- a/functions.php +++ b/functions.php @@ -38,7 +38,7 @@ function header_actions() { wp_enqueue_style( 'google-fonts', '//fonts.googleapis.com/css?family=Lato:300,700' ); // Custom jQuery - wp_enqueue_script( 'mm_jquery', get_stylesheet_directory_uri() . '/includes/mm-jquery.js', array( 'jquery' ), '1.0', true ); + wp_enqueue_script( 'trestle_jquery', get_stylesheet_directory_uri() . '/includes/trestle-jquery.js', array( 'jquery' ), '1.0', true ); } add_action( 'wp_enqueue_scripts', 'header_actions'); @@ -203,13 +203,16 @@ add_action( 'tgmpa_register', 'register_required_plugins' ); * Auto & Mobile Navigation ===========================================*/ -function mm_nav_modifications() { +function trestle_nav_modifications() { // Auto-generate nav if Genesis theme setting is checked if ( 1 == genesis_get_option( 'auto_nav' ) ) { + // Remove existing nav + remove_action( 'genesis_after_header', 'genesis_do_nav' ); + // Replace existing nav with auto-generated nav - function mm_auto_nav() { + function trestle_auto_nav() { $args = array( 'echo' => false, @@ -232,30 +235,31 @@ function mm_nav_modifications() { $nav_markup_close = genesis_structural_wrap( 'menu-primary', 'close', 0 ); $nav_markup_close .= genesis_html5() ? '' : ''; - echo apply_filters ( 'mm_do_nav', $nav_markup_open . $nav . $nav_markup_close ); + echo apply_filters ( 'trestle_do_nav', $nav_markup_open . $nav . $nav_markup_close ); } - add_action( 'genesis_do_nav', 'mm_auto_nav', 10 ); + add_action( 'genesis_after_header', 'trestle_auto_nav', 10 ); } // Add mobile menu button - function mm_add_mobile_nav() { - echo ' Navigation'; + function trestle_add_mobile_nav() { + if ( 1 == genesis_get_option( 'auto_nav' ) || has_nav_menu( 'primary' ) ) + echo ' Navigation'; } - add_action( 'genesis_after_header', 'mm_add_mobile_nav', 0 ); + add_action( 'genesis_after_header', 'trestle_add_mobile_nav', 0 ); } -add_action( 'init', 'mm_nav_modifications' ); +add_action( 'init', 'trestle_nav_modifications' ); /*=========================================== * Footer ===========================================*/ -function mm_custom_footer($output) { +function trestle_custom_footer($output) { return $output . '
[footer_childtheme_link before=""] by MIGHTYminnow
'; } -add_filter( 'genesis_footer_output', 'mm_custom_footer' ); +add_filter( 'genesis_footer_output', 'trestle_custom_footer' ); /*=========================================== * Shortcodes ===========================================*/ \ No newline at end of file diff --git a/includes/admin.php b/includes/admin.php index 26c5a29..42cf77f 100644 --- a/includes/admin.php +++ b/includes/admin.php @@ -13,7 +13,7 @@ * */ -function mm_custom_defaults( $defaults ) { +function trestle_custom_defaults( $defaults ) { $defaults['auto_nav'] = '0'; $defaults['include_home_link'] = '1'; @@ -21,14 +21,14 @@ function mm_custom_defaults( $defaults ) { return $defaults; } -add_filter( 'genesis_theme_settings_defaults', 'mm_custom_defaults' ); +add_filter( 'genesis_theme_settings_defaults', 'trestle_custom_defaults' ); /** * Sanitization */ -function mm_register_social_sanitization_filters() { +function trestle_register_social_sanitization_filters() { genesis_add_option_filter( 'no_html', GENESIS_SETTINGS_FIELD, @@ -46,7 +46,7 @@ function mm_register_social_sanitization_filters() { ) ); } -add_action( 'genesis_settings_sanitizer_init', 'mm_register_social_sanitization_filters' ); +add_action( 'genesis_settings_sanitizer_init', 'trestle_register_social_sanitization_filters' ); /** @@ -55,17 +55,17 @@ add_action( 'genesis_settings_sanitizer_init', 'mm_register_social_sanitization_ * @param string $_genesis_theme_settings_pagehook */ -function mm_register_settings_box( $_genesis_theme_settings_pagehook ) { - add_meta_box('mm-navigation-settings', 'Primary Navigation', 'mm_navigation_settings_box', $_genesis_theme_settings_pagehook, 'main', 'high'); - add_meta_box('mm-footer-settings', 'Footer', 'mm_footer_settings_box', $_genesis_theme_settings_pagehook, 'main', 'high'); +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'); } -add_action('genesis_theme_settings_metaboxes', 'mm_register_settings_box'); +add_action('genesis_theme_settings_metaboxes', 'trestle_register_settings_box'); /** * Create Navigation Metabox */ -function mm_navigation_settings_box() { +function trestle_navigation_settings_box() { ?>
/>
@@ -78,7 +78,7 @@ function mm_navigation_settings_box() {
* Create Footer Metabox
*/
-function mm_footer_settings_box() {
+function trestle_footer_settings_box() {
?>
diff --git a/includes/mm-jquery.js b/includes/mm-jquery.js
deleted file mode 100644
index 3a8210c..0000000
--- a/includes/mm-jquery.js
+++ /dev/null
@@ -1,57 +0,0 @@
-// as the page loads, cal these scripts
-jQuery(document).ready(function() {
-
- var h = window.location.host.toLowerCase();
- jQuery("a[href^='http']:not([href*='" + h + "']), a[href$='.pdf'], a[hrefjQuery$='.mp3'], a[href$='.m4a'], a[href$='.wav']").attr("target", "_blank");
-
- // Specifically for press kit link
- jQuery("a[href*='press-kit']").attr("target", "_blank");
- jQuery("a[href^='http://']:not([href*='" + h + "'])").addClass("externalLink");
- jQuery("a[href^='https://']:not([href*='" + h + "'])").addClass("externalLink");
- jQuery("img").parent().removeClass("externalLink");
-
- // Niceify the HRs
- jQuery('hr').wrap('