15, ); $updated_defaults = wp_parse_args( $defaults, $default_options ); return $updated_defaults; } add_filter( 'arc_fse_customizer_defaults', 'arc_fse_customizer_add_defaults' ); /** * Returns theme mod value saved for option merging with default option if available. * @since 1.0 */ function arc_fse_gtm( $option ) { // Get our Customizer defaults $defaults = apply_filters( 'arc_fse_customizer_defaults', true ); return isset( $defaults[ $option ] ) ? get_theme_mod( $option, $defaults[ $option ] ) : get_theme_mod( $option ); } if ( ! function_exists( 'arc_fse_excerpt_length' ) ) : /** * Sets the post excerpt length to n words. * * function tied to the excerpt_length filter hook. * @uses filter excerpt_length */ function arc_fse_excerpt_length( $length ) { if ( is_admin() ) { return $length; } // Getting data from Theme Options $length = arc_fse_gtm( 'arc_fse_excerpt_length' ); return absint( $length ); } // arc_fse_excerpt_length. endif; add_filter( 'excerpt_length', 'arc_fse_excerpt_length', 999 );