From 38b1f84f633326d2b15b28b1eb74020ea6bc16bf Mon Sep 17 00:00:00 2001
From: MickeyKay
@@ -176,6 +178,11 @@ function trestle_settings_box() {
+
+
+ /wp-content/themes/trestle/images/favicon.ico if not specified.', 'trestle' ); ?>
+
diff --git a/includes/functions/theme-functions.php b/includes/functions/theme-functions.php index ea71f76..5f4ddfd 100644 --- a/includes/functions/theme-functions.php +++ b/includes/functions/theme-functions.php @@ -10,7 +10,7 @@ */ /*=========================================== - * Head Styles & Scripts + * Header ===========================================*/ add_action( 'wp_enqueue_scripts', 'trestle_header_actions' ); @@ -50,6 +50,20 @@ function trestle_header_actions() { } +add_filter( 'genesis_pre_load_favicon', 'trestle_do_custom_favicon' ); +/** + * Output custom favicon if specified in the theme options. + * + * @since 1.0.0 + * + * @param string $favicon_url Default favicon URL. + * + * @return string Custom favicon URL (if specified), or the default URL. + */ +function trestle_do_custom_favicon( $favicon_url ) { + return genesis_get_option( 'trestle_favicon_url' ) ? genesis_get_option( 'trestle_favicon_url' ) : $favicon_url; +} + /*=========================================== * Body Classes ===========================================*/ @@ -420,8 +434,9 @@ function trestle_read_more_link( $default_text ) { // Get Trestle custom "read more" link text $custom_text = esc_attr( genesis_get_option( 'trestle_read_more_text' ) ); - if ( $custom_text ) + if ( $custom_text ) { return '… ' . $custom_text . ''; - else + } else { return $default_text; + } }