diff --git a/modules/sportspress-style.php b/modules/sportspress-style.php index 6eaf6ced..3a000339 100644 --- a/modules/sportspress-style.php +++ b/modules/sportspress-style.php @@ -1,6 +1,6 @@ __( 'Frontend Styles', 'sportspress' ), - 'desc' => __( 'Enable', 'sportspress' ), - 'id' => 'sportspress_styles', - 'default' => 'yes', - 'type' => 'checkbox', - ) ); - endif; + if ( current_theme_supports( 'sportspress' ) && ! current_theme_supports( 'sportspress-styles' ) ) return $options; + + array_unshift( $options, array( + 'title' => __( 'Frontend Styles', 'sportspress' ), + 'desc' => __( 'Enable', 'sportspress' ), + 'id' => 'sportspress_styles', + 'default' => 'yes', + 'type' => 'checkbox', + ) ); + return $options; } @@ -72,7 +73,7 @@ class SportsPress_Style { * Add stylesheet. */ public static function add_styles( $styles = array() ) { - if ( current_theme_supports( 'sportspress' ) ) return $styles; + if ( current_theme_supports( 'sportspress' ) && ! current_theme_supports( 'sportspress-styles' ) ) return $styles; if ( 'no' === get_option( 'sportspress_styles', 'yes' ) ) return $styles; $styles['sportspress-roboto'] = array( @@ -112,7 +113,7 @@ class SportsPress_Style { * Output custom CSS. */ public function custom_css( $colors = array() ) { - if ( current_theme_supports( 'sportspress' ) ) return $styles; + if ( current_theme_supports( 'sportspress' ) && ! current_theme_supports( 'sportspress-styles' ) ) return $styles; if ( 'no' === get_option( 'sportspress_styles', 'yes' ) ) return $styles; // Defaults @@ -159,4 +160,4 @@ class SportsPress_Style { endif; -new SportsPress_Style(); +new SportsPress_Styles();