esc_html__( 'Bayleaf Small', 'bayleaf' ), 'bayleaf-medium' => esc_html__( 'Bayleaf Medium', 'bayleaf' ), 'bayleaf-large' => esc_html__( 'Bayleaf Large', 'bayleaf' ), ] ); } add_filter( 'image_size_names_choose', 'bayleaf_custom_image_sizes_to_admin' ); /** * Create dynamic css for theme color scheme. * * @since 1.0.0 * * @param str $css Dynamically generated css string. * @return str */ function bayleaf_color_scheme_css( $css ) { $color = bayleaf_get_mod( 'bayleaf_color_scheme', 'color' ); // Escaped by bayleaf_escape function. if ( ! $color ) { return $css; } $rgb_color = bayleaf_hex_to_rgb( $color, true ); $css .= sprintf( ' a, .social-navigation ul.nav-menu--social a:hover, .social-navigation ul.nav-menu--social a:focus, .site-navigation ul ul a:hover, .site-navigation ul ul a:focus, .comment-metadata a:hover, .comment-metadata a:focus, .comment-author a:hover, .comment-author a:focus, .woocommerce div.product .star-rating, .dp-categories a:hover, .dp-categories a:focus, ul.products .button, ul.products a.added_to_cart, .woocommerce-tabs .wc-tabs li a:hover, .woocommerce-tabs .wc-tabs li a:focus, .entry-featured-content .quick-action, .dp-featured-content .quick-action { color: %1$s; } a.button, button, input[type="button"], input[type="reset"], input[type="submit"], .ui-slider .ui-slider-range.ui-slider-range, .ui-slider .ui-slider-handle.ui-slider-handle, .ui-widget-content { background-color: %1$s; } input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus { -webkit-box-shadow: inset 0 0 1px %1$s; box-shadow: inset 0 0 1px %1$s; } .site-description, .slider1 .sub-entry { background-color: rgba( %2$s, 0.8 ); } ', $color, $rgb_color ); return $css; } add_filter( 'bayleaf_inline_styles', 'bayleaf_color_scheme_css' ); /** * Create dynamic css for theme color scheme. * * @since 1.0.0 * * @param str $css Dynamically generated css string. * @return str */ function bayleaf_editor_color_scheme_css( $css ) { $color = bayleaf_get_mod( 'bayleaf_color_scheme', 'color' ); // Escaped by bayleaf_escape function. if ( ! $color ) { return $css; } $css .= sprintf( ' a, .editor-rich-text__tinymce a, .wp-block-freeform.block-library-rich-text__tinymce a { color: %1$s; } a.button, .wp-block-freeform.block-library-rich-text__tinymce a.button { background-color: %1$s; } ', $color ); return $css; } add_filter( 'bayleaf_dynamic_classic_editor_styles', 'bayleaf_editor_color_scheme_css' ); add_filter( 'bayleaf_gutenberg_styles', 'bayleaf_editor_color_scheme_css' ); /** * Disable google fonts if user do not want to use them. * * @since 1.0.0 * * @param array $fonts Google fonts array. * @return array */ function bayleaf_disable_google_fonts( $fonts ) { if ( '' === bayleaf_get_mod( 'bayleaf_use_google_fonts', 'none' ) ) { return []; } return $fonts; } add_filter( 'bayleaf_fonts', 'bayleaf_disable_google_fonts' );