esc_html__( 'Cambay Small', 'cambay' ), 'cambay-medium' => esc_html__( 'Cambay Medium', 'cambay' ), 'cambay-large' => esc_html__( 'Cambay Large', 'cambay' ), ] ); } add_filter( 'image_size_names_choose', 'cambay_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 cambay_color_scheme_css( $css ) { $color = cambay_get_mod( 'cambay_color_scheme', 'color' ); // Escaped by cambay_escape function. if ( ! $color ) { return $css; } $rgb_color = cambay_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; } .has-featured-img.text-layout1 .custom-widget-thumbnail:before { border-color: %1$s; } ', $color, $rgb_color ); return $css; } add_filter( 'cambay_inline_styles', 'cambay_color_scheme_css' ); /** * Create dynamic css for theme color scheme. * * @since 1.0.0 * * @param str $css Dynamically generated css string. * @return str */ function cambay_editor_color_scheme_css( $css ) { $color = cambay_get_mod( 'cambay_color_scheme', 'color' ); // Escaped by cambay_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( 'cambay_dynamic_classic_editor_styles', 'cambay_editor_color_scheme_css' ); add_filter( 'cambay_gutenberg_styles', 'cambay_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 cambay_disable_google_fonts( $fonts ) { if ( '' === cambay_get_mod( 'cambay_use_google_fonts', 'none' ) ) { return []; } return $fonts; } add_filter( 'cambay_fonts', 'cambay_disable_google_fonts' );