add_panel( $panel, array( 'title' => esc_html__( 'Easy Digital Downloads', 'oceanwp' ), 'priority' => 210, ) ); /** * Section */ $wp_customize->add_section( 'ocean_edd_general', array( 'title' => esc_html__( 'General', 'oceanwp' ), 'description' => esc_html__( 'For some options, you must save and refresh your live site to preview changes.', 'oceanwp' ), 'priority' => 10, 'panel' => $panel, ) ); /** * Custom EDD Sidebar */ $wp_customize->add_setting( 'ocean_edd_custom_sidebar', array( 'default' => true, 'sanitize_callback' => 'oceanwp_sanitize_checkbox', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_custom_sidebar', array( 'label' => esc_html__( 'Custom EDD Sidebar', 'oceanwp' ), 'type' => 'checkbox', 'section' => 'ocean_edd_general', 'settings' => 'ocean_edd_custom_sidebar', 'priority' => 10, ) ) ); /** * Display Cart When Product Added */ $wp_customize->add_setting( 'ocean_edd_display_cart_edd_added', array( 'default' => 'no', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new OceanWP_Customizer_Buttonset_Control( $wp_customize, 'ocean_edd_display_cart_edd_added', array( 'label' => esc_html__( 'Display Cart When Product Added', 'oceanwp' ), 'description' => esc_html__( 'Display the cart when a edd is added, work in the shop and the single edd pages if ajax is enabled.', 'oceanwp' ), 'section' => 'ocean_edd_general', 'settings' => 'ocean_edd_display_cart_edd_added', 'priority' => 10, 'choices' => array( 'yes' => esc_html__( 'Yes', 'oceanwp' ), 'no' => esc_html__( 'No', 'oceanwp' ), ), ) ) ); /** * Section */ $wp_customize->add_section( 'ocean_edd_menu_cart', array( 'title' => esc_html__( 'Menu Cart', 'oceanwp' ), 'description' => esc_html__( 'For some options, you must save and refresh your live site to preview changes.', 'oceanwp' ), 'priority' => 10, 'panel' => $panel, ) ); /** * Hide If Empty */ $wp_customize->add_setting( 'ocean_edd_menu_icon_hide_if_empty', array( 'default' => false, 'sanitize_callback' => 'oceanwp_sanitize_checkbox', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_menu_icon_hide_if_empty', array( 'label' => esc_html__( 'Hide If Empty Cart', 'oceanwp' ), 'type' => 'checkbox', 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_icon_hide_if_empty', 'priority' => 10, ) ) ); /** * Visibility */ $wp_customize->add_setting( 'ocean_edd_menu_icon_visibility', array( 'default' => 'default', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_menu_icon_visibility', array( 'label' => esc_html__( 'Visibility', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_icon_visibility', 'priority' => 10, 'choices' => array( 'default' => esc_html__( 'Display On All Devices', 'oceanwp' ), 'disabled' => esc_html__( 'Disabled On All Devices', 'oceanwp' ), ), ) ) ); /** * Bag Style */ $wp_customize->add_setting( 'ocean_edd_menu_bag_style', array( 'default' => 'no', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new OceanWP_Customizer_Buttonset_Control( $wp_customize, 'ocean_edd_menu_bag_style', array( 'label' => esc_html__( 'Bag Style', 'oceanwp' ), 'description' => esc_html__( 'This setting rep^lace the cart icon by a bag with the items count in it.', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_bag_style', 'priority' => 10, 'choices' => array( 'yes' => esc_html__( 'Yes', 'oceanwp' ), 'no' => esc_html__( 'No', 'oceanwp' ), ), ) ) ); /** * Bag Style Total */ $wp_customize->add_setting( 'ocean_edd_menu_bag_style_total', array( 'default' => false, 'sanitize_callback' => 'oceanwp_sanitize_checkbox', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_menu_bag_style_total', array( 'label' => esc_html__( 'Bag Icon Display Total', 'oceanwp' ), 'type' => 'checkbox', 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_bag_style_total', 'priority' => 10, 'active_callback' => 'oceanwp_cac_has_edd_bag_style', ) ) ); /** * Bag Icon Color */ $wp_customize->add_setting( 'ocean_edd_menu_bag_icon_color', array( 'transport' => 'postMessage', 'default' => '#333333', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_menu_bag_icon_color', array( 'label' => esc_html__( 'Bag Icon Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_bag_icon_color', 'priority' => 10, 'active_callback' => 'oceanwp_cac_has_edd_bag_style', ) ) ); /** * Bag Icon Hover Color */ $wp_customize->add_setting( 'ocean_edd_menu_bag_icon_hover_color', array( 'transport' => 'postMessage', 'default' => '#13aff0', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_menu_bag_icon_hover_color', array( 'label' => esc_html__( 'Bag Icon Hover Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_bag_icon_hover_color', 'priority' => 10, 'active_callback' => 'oceanwp_cac_has_edd_bag_style', ) ) ); /** * Bag Icon Count Color */ $wp_customize->add_setting( 'ocean_edd_menu_bag_icon_count_color', array( 'transport' => 'postMessage', 'default' => '#333333', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_menu_bag_icon_count_color', array( 'label' => esc_html__( 'Bag Icon Count Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_bag_icon_count_color', 'priority' => 10, 'active_callback' => 'oceanwp_cac_has_edd_bag_style', ) ) ); /** * Bag Icon Hover Count Color */ $wp_customize->add_setting( 'ocean_edd_menu_bag_icon_hover_count_color', array( 'transport' => 'postMessage', 'default' => '#ffffff', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_menu_bag_icon_hover_count_color', array( 'label' => esc_html__( 'Bag Icon Hover Count Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_bag_icon_hover_count_color', 'priority' => 10, 'active_callback' => 'oceanwp_cac_has_edd_bag_style', ) ) ); /** * Display */ $wp_customize->add_setting( 'ocean_edd_menu_icon_display', array( 'default' => 'icon_count', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_menu_icon_display', array( 'label' => esc_html__( 'Display', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_icon_display', 'priority' => 10, 'choices' => array( 'icon' => esc_html__( 'Icon', 'oceanwp' ), 'icon_total' => esc_html__( 'Icon And Cart Total', 'oceanwp' ), 'icon_count' => esc_html__( 'Icon And Cart Count', 'oceanwp' ), 'icon_count_total' => esc_html__( 'Icon And Cart Count + Total', 'oceanwp' ), ), 'active_callback' => 'oceanwp_cac_hasnt_edd_bag_style', ) ) ); /** * Style */ $wp_customize->add_setting( 'ocean_edd_menu_icon_style', array( 'transport' => 'postMessage', 'default' => 'drop_down', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_menu_icon_style', array( 'label' => esc_html__( 'Style', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_icon_style', 'priority' => 10, 'choices' => array( 'drop_down' => esc_html__( 'Drop-Down', 'oceanwp' ), 'cart' => esc_html__( 'Go To Cart', 'oceanwp' ), 'custom_link' => esc_html__( 'Custom Link', 'oceanwp' ), ), ) ) ); /** * Custom Link */ $wp_customize->add_setting( 'ocean_edd_menu_icon_custom_link', array( 'transport' => 'postMessage', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_menu_icon_custom_link', array( 'label' => esc_html__( 'Custom Link', 'oceanwp' ), 'description' => esc_html__( 'The Custom Link style need to be selected', 'oceanwp' ), 'type' => 'text', 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_icon_custom_link', 'priority' => 10, ) ) ); /** * Icon */ $wp_customize->add_setting( 'ocean_edd_menu_icon', array( 'default' => 'icon_handbag', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new OceanWP_Customizer_Icon_Select_Multi_Control( $wp_customize, 'ocean_edd_menu_icon', array( 'label' => esc_html__( 'Cart Icon', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_icon', 'priority' => 10, 'type' => 'select', 'choices' => oceanwp_get_cart_icons(), 'active_callback' => 'oceanwp_cac_hasnt_edd_bag_style', ) ) ); /** * Custom Icon */ $wp_customize->add_setting( 'ocean_edd_menu_custom_icon', array( 'transport' => 'postMessage', 'sanitize_callback' => 'wp_filter_nohtml_kses', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_menu_custom_icon', array( 'label' => esc_html__( 'Custom Icon', 'oceanwp' ), 'description' => esc_html__( 'Enter your full icon class', 'oceanwp' ), 'type' => 'text', 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_menu_custom_icon', 'priority' => 10, 'active_callback' => 'oceanwp_cac_hasnt_edd_bag_style', ) ) ); /** * Icon Size */ $wp_customize->add_setting( 'ocean_edd_menu_icon_size', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_menu_icon_size_tablet', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_menu_icon_size_mobile', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new OceanWP_Customizer_Slider_Control( $wp_customize, 'ocean_edd_menu_icon_size', array( 'label' => esc_html__( 'Icon Size (px)', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => array( 'desktop' => 'ocean_edd_menu_icon_size', 'tablet' => 'ocean_edd_menu_icon_size_tablet', 'mobile' => 'ocean_edd_menu_icon_size_mobile', ), 'priority' => 10, 'input_attrs' => array( 'min' => 10, 'max' => 100, 'step' => 1, ), 'active_callback' => 'oceanwp_cac_hasnt_edd_bag_style', ) ) ); /** * Center Vertically */ $wp_customize->add_setting( 'ocean_edd_menu_icon_center_vertically', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_menu_icon_center_vertically_tablet', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_menu_icon_center_vertically_mobile', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new OceanWP_Customizer_Slider_Control( $wp_customize, 'ocean_edd_menu_icon_center_vertically', array( 'label' => esc_html__( 'Center Vertically', 'oceanwp' ), 'description' => esc_html__( 'Use this field to center your icon vertically', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => array( 'desktop' => 'ocean_edd_menu_icon_center_vertically', 'tablet' => 'ocean_edd_menu_icon_center_vertically_tablet', 'mobile' => 'ocean_edd_menu_icon_center_vertically_mobile', ), 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 100, 'step' => 1, ), 'active_callback' => 'oceanwp_cac_hasnt_edd_bag_style', ) ) ); /** * Heading Styling */ $wp_customize->add_setting( 'ocean_edd_cart_dropdowns_styling_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new OceanWP_Customizer_Heading_Control( $wp_customize, 'ocean_edd_cart_dropdowns_styling_heading', array( 'label' => esc_html__( 'Cart Dropdown Styling', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'priority' => 10, ) ) ); /** * Style */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_style', array( 'transport' => 'postMessage', 'default' => 'compact', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_cart_dropdown_style', array( 'label' => esc_html__( 'Style', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_style', 'priority' => 10, 'choices' => array( 'compact' => esc_html__( 'Compact', 'oceanwp' ), 'spacious' => esc_html__( 'Spacious', 'oceanwp' ), ), ) ) ); /** * Dropdowns Width */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_width', array( 'transport' => 'postMessage', 'default' => '350', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_control( new OceanWP_Customizer_Range_Control( $wp_customize, 'ocean_edd_cart_dropdown_width', array( 'label' => esc_html__( 'Cart Dropdowns Width (px)', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_width', 'priority' => 10, 'input_attrs' => array( 'min' => 30, 'max' => 600, 'step' => 1, ), ) ) ); /** * Dropdown Background Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_bg', array( 'transport' => 'postMessage', 'default' => '#ffffff', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_bg', array( 'label' => esc_html__( 'Dropdown Background Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_bg', 'priority' => 10, ) ) ); /** * Dropdown Borders Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_borders', array( 'transport' => 'postMessage', 'default' => '#e6e6e6', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_borders', array( 'label' => esc_html__( 'Dropdown Borders Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_borders', 'priority' => 10, ) ) ); /** * Product Title Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_title_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_title_color', array( 'label' => esc_html__( 'Product Title Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_title_color', 'priority' => 10, ) ) ); /** * Price Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_price_color', array( 'transport' => 'postMessage', 'default' => '#57bf6d', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_price_color', array( 'label' => esc_html__( 'Price Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_price_color', 'priority' => 10, ) ) ); /** * Remove Link Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_remove_link_color', array( 'transport' => 'postMessage', 'default' => '#b3b3b3', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_remove_link_color', array( 'label' => esc_html__( 'Remove Link Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_remove_link_color', 'priority' => 10, ) ) ); /** * Remove Link Hover Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_remove_link_color_hover', array( 'transport' => 'postMessage', 'default' => '#13aff0', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_remove_link_color_hover', array( 'label' => esc_html__( 'Remove Link Color: Hover', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_remove_link_color_hover', 'priority' => 10, ) ) ); /** * Subtotal Background Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_subtotal_bg', array( 'transport' => 'postMessage', 'default' => '#fafafa', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_subtotal_bg', array( 'label' => esc_html__( 'Subtotal Background Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_subtotal_bg', 'priority' => 10, ) ) ); /** * Subtotal Border Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_subtotal_border_color', array( 'transport' => 'postMessage', 'default' => '#e6e6e6', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_subtotal_border_color', array( 'label' => esc_html__( 'Subtotal Border Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_subtotal_border_color', 'priority' => 10, ) ) ); /** * Subtotal Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_subtotal_color', array( 'transport' => 'postMessage', 'default' => '#797979', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_subtotal_color', array( 'label' => esc_html__( 'Subtotal Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_subtotal_color', 'priority' => 10, ) ) ); /** * Total Price Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_total_price_color', array( 'transport' => 'postMessage', 'default' => '#57bf6d', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_total_price_color', array( 'label' => esc_html__( 'Total Price Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_total_price_color', 'priority' => 10, ) ) ); /** * Checkout Button: Background Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_checkout_button_bg', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_checkout_button_bg', array( 'label' => esc_html__( 'Checkout Button Background', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_checkout_button_bg', 'priority' => 10, ) ) ); /** * Checkout Button Hover: Background Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_checkout_button_bg_hover', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_checkout_button_bg_hover', array( 'label' => esc_html__( 'Checkout Button Background: Hover', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_checkout_button_bg_hover', 'priority' => 10, ) ) ); /** * Checkout Button: Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_checkout_button_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_checkout_button_color', array( 'label' => esc_html__( 'Checkout Button Color', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_checkout_button_color', 'priority' => 10, ) ) ); /** * Checkout Button Hover: Color */ $wp_customize->add_setting( 'ocean_edd_cart_dropdown_checkout_button_hover_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_cart_dropdown_checkout_button_hover_color', array( 'label' => esc_html__( 'Checkout Button Color: Hover', 'oceanwp' ), 'section' => 'ocean_edd_menu_cart', 'settings' => 'ocean_edd_cart_dropdown_checkout_button_hover_color', 'priority' => 10, ) ) ); /** * Section */ $wp_customize->add_section( 'ocean_edd_archives', array( 'title' => esc_html__( 'Archives', 'oceanwp' ), 'priority' => 10, 'panel' => $panel, ) ); /** * Layout */ $wp_customize->add_setting( 'ocean_edd_archive_layout', array( 'default' => 'left-sidebar', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new OceanWP_Customizer_Radio_Image_Control( $wp_customize, 'ocean_edd_archive_layout', array( 'label' => esc_html__( 'Layout', 'oceanwp' ), 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_layout', 'priority' => 10, 'choices' => oceanwp_customizer_layout(), ) ) ); /** * Both Sidebars Style */ $wp_customize->add_setting( 'ocean_edd_archive_both_sidebars_style', array( 'default' => 'scs-style', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_archive_both_sidebars_style', array( 'label' => esc_html__( 'Both Sidebars: Style', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_both_sidebars_style', 'priority' => 10, 'choices' => array( 'ssc-style' => esc_html__( 'Sidebar / Sidebar / Content', 'oceanwp' ), 'scs-style' => esc_html__( 'Sidebar / Content / Sidebar', 'oceanwp' ), 'css-style' => esc_html__( 'Content / Sidebar / Sidebar', 'oceanwp' ), ), 'active_callback' => 'oceanwp_cac_has_edd_archive_bs_layout', ) ) ); /** * Both Sidebars Content Width */ $wp_customize->add_setting( 'ocean_edd_archive_both_sidebars_content_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_archive_both_sidebars_content_width', array( 'label' => esc_html__( 'Both Sidebars: Content Width (%)', 'oceanwp' ), 'type' => 'number', 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_both_sidebars_content_width', 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 100, 'step' => 1, ), 'active_callback' => 'oceanwp_cac_has_edd_archive_bs_layout', ) ) ); /** * Both Sidebars Sidebars Width */ $wp_customize->add_setting( 'ocean_edd_archive_both_sidebars_sidebars_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_archive_both_sidebars_sidebars_width', array( 'label' => esc_html__( 'Both Sidebars: Sidebars Width (%)', 'oceanwp' ), 'type' => 'number', 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_both_sidebars_sidebars_width', 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 100, 'step' => 1, ), 'active_callback' => 'oceanwp_cac_has_edd_archive_bs_layout', ) ) ); /** * Mobile Sidebar Order */ $wp_customize->add_setting( 'ocean_edd_archive_sidebar_order', array( 'default' => 'content-sidebar', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_archive_sidebar_order', array( 'label' => esc_html__( 'Mobile Sidebar Order', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_sidebar_order', 'priority' => 10, 'choices' => array( 'content-sidebar' => esc_html__( 'Content / Sidebar', 'oceanwp' ), 'sidebar-content' => esc_html__( 'Sidebar / Content', 'oceanwp' ), ), 'active_callback' => 'oceanwp_cac_has_edd_archive_rl_layout', ) ) ); /** * Shop Columns */ $wp_customize->add_setting( 'ocean_edd_archive_columns', array( 'transport' => 'postMessage', 'default' => '3', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_archive_columns', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_archive_columns', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new OceanWP_Customizer_Slider_Control( $wp_customize, 'ocean_edd_archive_columns', array( 'label' => esc_html__( 'Shop Columns', 'oceanwp' ), 'section' => 'ocean_edd_archives', 'settings' => array( 'desktop' => 'ocean_edd_archive_columns', 'tablet' => 'ocean_edd_tablet_archive_columns', 'mobile' => 'ocean_edd_mobile_archive_columns', ), 'priority' => 10, 'input_attrs' => array( 'min' => 1, 'max' => 4, 'step' => 1, ), ) ) ); /** * Products Heading */ $wp_customize->add_setting( 'ocean_edd_archive_edds_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new OceanWP_Customizer_Heading_Control( $wp_customize, 'ocean_edd_archive_edds_heading', array( 'label' => esc_html__( 'Products', 'oceanwp' ), 'section' => 'ocean_edd_archives', 'priority' => 10, ) ) ); /** * Product Elements Positioning */ $wp_customize->add_setting( 'oceanwp_edd_archive_elements_positioning', array( 'default' => array( 'image', 'category', 'title', 'price', 'description', 'button' ), 'sanitize_callback' => 'oceanwp_sanitize_multi_choices', ) ); $wp_customize->add_control( new OceanWP_Customizer_Sortable_Control( $wp_customize, 'oceanwp_edd_archive_elements_positioning', array( 'label' => esc_html__( 'Elements Positioning', 'oceanwp' ), 'section' => 'ocean_edd_archives', 'settings' => 'oceanwp_edd_archive_elements_positioning', 'priority' => 10, 'choices' => array( 'image' => esc_html__( 'Image', 'oceanwp' ), 'category' => esc_html__( 'Category', 'oceanwp' ), 'title' => esc_html__( 'Title', 'oceanwp' ), 'price' => esc_html__( 'Price', 'oceanwp' ), 'description' => esc_html__( 'Description', 'oceanwp' ), 'button' => esc_html__( 'Add To Cart Button', 'oceanwp' ), ), ) ) ); /** * Product Entry Content Alignment */ $wp_customize->add_setting( 'ocean_edd_entry_content_alignment', array( 'transport' => 'postMessage', 'default' => 'center', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new OceanWP_Customizer_Buttonset_Control( $wp_customize, 'ocean_edd_entry_content_alignment', array( 'label' => esc_html__( 'Content Alignment', 'oceanwp' ), 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_entry_content_alignment', 'priority' => 10, 'choices' => array( 'left' => esc_html__( 'Left', 'oceanwp' ), 'center' => esc_html__( 'Center', 'oceanwp' ), 'right' => esc_html__( 'Right', 'oceanwp' ), ), ) ) ); /** * Variable Product Button */ $wp_customize->add_setting( 'ocean_edd_archive_variable_button', array( 'transport' => 'refresh', 'default' => 'button', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new OceanWP_Customizer_Buttonset_Control( $wp_customize, 'ocean_edd_archive_variable_button', array( 'label' => esc_html__( 'Variable Product Button', 'oceanwp' ), 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_variable_button', 'priority' => 10, 'choices' => array( 'button' => esc_html__( 'Button', 'oceanwp' ), 'options' => esc_html__( 'Options', 'oceanwp' ), ), ) ) ); /** * Image Width */ $wp_customize->add_setting( 'ocean_edd_archive_image_width', array( 'default' => 450, 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_archive_image_width', array( 'label' => esc_html__( 'Custom Image Width (px)', 'oceanwp' ), 'type' => 'number', 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_image_width', 'priority' => 10, 'input_attrs' => array( 'min' => 0, ), ) ) ); /** * Image Height */ $wp_customize->add_setting( 'ocean_edd_archive_image_height', array( 'default' => 450, 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_archive_image_height', array( 'label' => esc_html__( 'Custom Image Height (px)', 'oceanwp' ), 'type' => 'number', 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_image_height', 'priority' => 10, 'input_attrs' => array( 'min' => 0, ), ) ) ); /** * Download Excerpt Length */ $wp_customize->add_setting( 'ocean_edd_archive_excerpt_length', array( 'default' => 5, 'sanitize_callback' => false, ) ); $wp_customize->add_control( new OceanWP_Customizer_Range_Control( $wp_customize, 'ocean_edd_archive_excerpt_length', array( 'label' => esc_html__( 'Excerpt Length', 'oceanwp' ), 'section' => 'ocean_edd_archives', 'settings' => 'ocean_edd_archive_excerpt_length', 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 500, 'step' => 1, ), ) ) ); /** * Section */ $wp_customize->add_section( 'ocean_edd_single', array( 'title' => esc_html__( 'Single Product', 'oceanwp' ), 'priority' => 10, 'panel' => $panel, ) ); /** * Layout */ $wp_customize->add_setting( 'ocean_edd_download_layout', array( 'default' => 'left-sidebar', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new OceanWP_Customizer_Radio_Image_Control( $wp_customize, 'ocean_edd_download_layout', array( 'label' => esc_html__( 'Layout', 'oceanwp' ), 'section' => 'ocean_edd_single', 'settings' => 'ocean_edd_download_layout', 'priority' => 10, 'choices' => oceanwp_customizer_layout(), ) ) ); /** * Both Sidebars Style */ $wp_customize->add_setting( 'ocean_edd_download_both_sidebars_style', array( 'default' => 'scs-style', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_download_both_sidebars_style', array( 'label' => esc_html__( 'Both Sidebars: Style', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_single', 'settings' => 'ocean_edd_download_both_sidebars_style', 'priority' => 10, 'choices' => array( 'ssc-style' => esc_html__( 'Sidebar / Sidebar / Content', 'oceanwp' ), 'scs-style' => esc_html__( 'Sidebar / Content / Sidebar', 'oceanwp' ), 'css-style' => esc_html__( 'Content / Sidebar / Sidebar', 'oceanwp' ), ), 'active_callback' => 'oceanwp_cac_has_edd_download_bs_layout', ) ) ); /** * Both Sidebars Content Width */ $wp_customize->add_setting( 'ocean_edd_download_both_sidebars_content_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_download_both_sidebars_content_width', array( 'label' => esc_html__( 'Both Sidebars: Content Width (%)', 'oceanwp' ), 'type' => 'number', 'section' => 'ocean_edd_single', 'settings' => 'ocean_edd_download_both_sidebars_content_width', 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 100, 'step' => 1, ), 'active_callback' => 'oceanwp_cac_has_edd_download_bs_layout', ) ) ); /** * Both Sidebars Sidebars Width */ $wp_customize->add_setting( 'ocean_edd_download_both_sidebars_sidebars_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_download_both_sidebars_sidebars_width', array( 'label' => esc_html__( 'Both Sidebars: Sidebars Width (%)', 'oceanwp' ), 'type' => 'number', 'section' => 'ocean_edd_single', 'settings' => 'ocean_edd_download_both_sidebars_sidebars_width', 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 100, 'step' => 1, ), 'active_callback' => 'oceanwp_cac_has_edd_download_bs_layout', ) ) ); /** * Mobile Sidebar Order */ $wp_customize->add_setting( 'ocean_edd_download_sidebar_order', array( 'default' => 'content-sidebar', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_download_sidebar_order', array( 'label' => esc_html__( 'Mobile Sidebar Order', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_single', 'settings' => 'ocean_edd_download_sidebar_order', 'priority' => 10, 'choices' => array( 'content-sidebar' => esc_html__( 'Content / Sidebar', 'oceanwp' ), 'sidebar-content' => esc_html__( 'Sidebar / Content', 'oceanwp' ), ), 'active_callback' => 'oceanwp_cac_has_edd_download_rl_layout', ) ) ); /** * Display Product Navigation */ $wp_customize->add_setting( 'ocean_edd_display_navigation', array( 'default' => true, 'sanitize_callback' => 'oceanwp_sanitize_checkbox', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_display_navigation', array( 'label' => esc_html__( 'Display Product Navigation', 'oceanwp' ), 'type' => 'checkbox', 'section' => 'ocean_edd_single', 'settings' => 'ocean_edd_display_navigation', 'priority' => 10, ) ) ); /** * Display Purchase Button */ $wp_customize->add_setting( 'ocean_edd_display_add_to_cart', array( 'default' => true, 'sanitize_callback' => 'oceanwp_sanitize_checkbox', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_display_add_to_cart', array( 'label' => esc_html__( 'Display Add to Cart Button', 'oceanwp' ), 'type' => 'checkbox', 'section' => 'ocean_edd_single', 'settings' => 'ocean_edd_display_add_to_cart', 'priority' => 10, ) ) ); /** * Next/Prev Taxonomy */ $wp_customize->add_setting( 'ocean_edd_next_prev_taxonomy', array( 'default' => 'download_tag', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new OceanWP_Customizer_Buttonset_Control( $wp_customize, 'ocean_edd_next_prev_taxonomy', array( 'label' => esc_html__( 'Next/Prev Taxonomy', 'oceanwp' ), 'section' => 'ocean_edd_single', 'settings' => 'ocean_edd_next_prev_taxonomy', 'priority' => 10, 'choices' => array( 'download_category' => esc_html__( 'Category', 'oceanwp' ), 'download_tag' => esc_html__( 'Tag', 'oceanwp' ), ), ) ) ); /** * Section */ $wp_customize->add_section( 'ocean_edd_cart_checkout', array( 'title' => esc_html__( 'Checkout Page', 'oceanwp' ), 'priority' => 10, 'panel' => $panel, ) ); /** * Heading Checkout Page */ $wp_customize->add_setting( 'ocean_edd_checkout_page_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new OceanWP_Customizer_Heading_Control( $wp_customize, 'ocean_edd_checkout_page_heading', array( 'label' => esc_html__( 'Checkout Page', 'oceanwp' ), 'section' => 'ocean_edd_cart_checkout', 'priority' => 10, ) ) ); /** * Distraction Free Checkout */ $wp_customize->add_setting( 'ocean_edd_distraction_free_checkout', array( 'default' => false, 'sanitize_callback' => 'oceanwp_sanitize_checkbox', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_distraction_free_checkout', array( 'label' => esc_html__( 'Distraction Free Checkout', 'oceanwp' ), 'type' => 'checkbox', 'section' => 'ocean_edd_cart_checkout', 'settings' => 'ocean_edd_distraction_free_checkout', 'priority' => 10, ) ) ); /** * Section */ $wp_customize->add_section( 'ocean_edd_styling', array( 'title' => esc_html__( 'Advanced Styling', 'oceanwp' ), 'priority' => 10, 'panel' => $panel, ) ); /** * Heading Product Entry */ $wp_customize->add_setting( 'ocean_edd_entry_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new OceanWP_Customizer_Heading_Control( $wp_customize, 'ocean_edd_entry_heading', array( 'label' => esc_html__( 'Product Entry', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'priority' => 10, ) ) ); /** * Product Padding */ $wp_customize->add_setting( 'ocean_edd_top_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_right_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_bottom_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_left_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_top_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_right_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_bottom_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_left_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_top_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_right_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_bottom_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_left_padding', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new OceanWP_Customizer_Dimensions_Control( $wp_customize, 'ocean_edd_padding', array( 'label' => esc_html__( 'Padding (px)', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => array( 'desktop_top' => 'ocean_edd_top_padding', 'desktop_right' => 'ocean_edd_right_padding', 'desktop_bottom' => 'ocean_edd_bottom_padding', 'desktop_left' => 'ocean_edd_left_padding', 'tablet_top' => 'ocean_edd_tablet_top_padding', 'tablet_right' => 'ocean_edd_tablet_right_padding', 'tablet_bottom' => 'ocean_edd_tablet_bottom_padding', 'tablet_left' => 'ocean_edd_tablet_left_padding', 'mobile_top' => 'ocean_edd_mobile_top_padding', 'mobile_right' => 'ocean_edd_mobile_right_padding', 'mobile_bottom' => 'ocean_edd_mobile_bottom_padding', 'mobile_left' => 'ocean_edd_mobile_left_padding', ), 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 100, 'step' => 1, ), ) ) ); /** * Product Image Margin */ $wp_customize->add_setting( 'ocean_edd_image_top_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_image_right_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_image_bottom_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_image_left_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_image_tablet_top_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_image_tablet_right_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_image_tablet_bottom_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_image_tablet_left_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_image_mobile_top_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_image_mobile_right_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_image_mobile_bottom_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_image_mobile_left_margin', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new OceanWP_Customizer_Dimensions_Control( $wp_customize, 'ocean_edd_image_margin', array( 'label' => esc_html__( 'Image Margin (px)', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => array( 'desktop_top' => 'ocean_edd_image_top_margin', 'desktop_right' => 'ocean_edd_image_right_margin', 'desktop_bottom' => 'ocean_edd_image_bottom_margin', 'desktop_left' => 'ocean_edd_image_left_margin', 'tablet_top' => 'ocean_edd_image_tablet_top_margin', 'tablet_right' => 'ocean_edd_image_tablet_right_margin', 'tablet_bottom' => 'ocean_edd_image_tablet_bottom_margin', 'tablet_left' => 'ocean_edd_image_tablet_left_margin', 'mobile_top' => 'ocean_edd_image_mobile_top_margin', 'mobile_right' => 'ocean_edd_image_mobile_right_margin', 'mobile_bottom' => 'ocean_edd_image_mobile_bottom_margin', 'mobile_left' => 'ocean_edd_image_mobile_left_margin', ), 'priority' => 10, 'input_attrs' => array( 'max' => 100, 'step' => 1, ), ) ) ); /** * Product Border Width */ $wp_customize->add_setting( 'ocean_edd_top_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_right_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_bottom_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_left_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_top_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_right_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_bottom_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_left_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_top_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_right_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_bottom_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_left_border_width', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new OceanWP_Customizer_Dimensions_Control( $wp_customize, 'ocean_edd_border_width', array( 'label' => esc_html__( 'Border Width (px)', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => array( 'desktop_top' => 'ocean_edd_top_border_width', 'desktop_right' => 'ocean_edd_right_border_width', 'desktop_bottom' => 'ocean_edd_bottom_border_width', 'desktop_left' => 'ocean_edd_left_border_width', 'tablet_top' => 'ocean_edd_tablet_top_border_width', 'tablet_right' => 'ocean_edd_tablet_right_border_width', 'tablet_bottom' => 'ocean_edd_tablet_bottom_border_width', 'tablet_left' => 'ocean_edd_tablet_left_border_width', 'mobile_top' => 'ocean_edd_mobile_top_border_width', 'mobile_right' => 'ocean_edd_mobile_right_border_width', 'mobile_bottom' => 'ocean_edd_mobile_bottom_border_width', 'mobile_left' => 'ocean_edd_mobile_left_border_width', ), 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 100, 'step' => 1, ), ) ) ); /** * Product Border Radius */ $wp_customize->add_setting( 'ocean_edd_top_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_right_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_bottom_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_left_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_top_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_right_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_bottom_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_tablet_left_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_top_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_right_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_bottom_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_setting( 'ocean_edd_mobile_left_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_number_blank', ) ); $wp_customize->add_control( new OceanWP_Customizer_Dimensions_Control( $wp_customize, 'ocean_edd_border_radius', array( 'label' => esc_html__( 'Border Radius (px)', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => array( 'desktop_top' => 'ocean_edd_top_border_radius', 'desktop_right' => 'ocean_edd_right_border_radius', 'desktop_bottom' => 'ocean_edd_bottom_border_radius', 'desktop_left' => 'ocean_edd_left_border_radius', 'tablet_top' => 'ocean_edd_tablet_top_border_radius', 'tablet_right' => 'ocean_edd_tablet_right_border_radius', 'tablet_bottom' => 'ocean_edd_tablet_bottom_border_radius', 'tablet_left' => 'ocean_edd_tablet_left_border_radius', 'mobile_top' => 'ocean_edd_mobile_top_border_radius', 'mobile_right' => 'ocean_edd_mobile_right_border_radius', 'mobile_bottom' => 'ocean_edd_mobile_bottom_border_radius', 'mobile_left' => 'ocean_edd_mobile_left_border_radius', ), 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 200, 'step' => 1, ), ) ) ); /** * Background Color */ $wp_customize->add_setting( 'ocean_edd_background_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_background_color', array( 'label' => esc_html__( 'Background Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_background_color', 'priority' => 10, ) ) ); /** * Border Color */ $wp_customize->add_setting( 'ocean_edd_border_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_border_color', array( 'label' => esc_html__( 'Border Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_border_color', 'priority' => 10, ) ) ); /** * Category Color */ $wp_customize->add_setting( 'ocean_edd_category_color', array( 'default' => '#999999', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_category_color', array( 'label' => esc_html__( 'Category Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_category_color', 'priority' => 10, ) ) ); /** * Category Color Hover */ $wp_customize->add_setting( 'ocean_edd_category_color_hover', array( 'default' => '#13aff0', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_category_color_hover', array( 'label' => esc_html__( 'Category Color: Hover', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_category_color_hover', 'priority' => 10, ) ) ); /** * Product Entry Title Color */ $wp_customize->add_setting( 'ocean_edd_title_color', array( 'default' => '#333333', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_title_color', array( 'label' => esc_html__( 'Title Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_title_color', 'priority' => 10, ) ) ); /** * Product Entry Title Color Hover */ $wp_customize->add_setting( 'ocean_edd_title_color_hover', array( 'default' => '#13aff0', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_title_color_hover', array( 'label' => esc_html__( 'Title Color: Hover', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_title_color_hover', 'priority' => 10, ) ) ); /** * Product Entry Price Color */ $wp_customize->add_setting( 'ocean_edd_entry_price_color', array( 'default' => '#57bf6d', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_entry_price_color', array( 'label' => esc_html__( 'Price Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_price_color', 'priority' => 10, ) ) ); /** * Heading Product Entry Add To Cart */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new OceanWP_Customizer_Heading_Control( $wp_customize, 'ocean_edd_entry_addtocart_heading', array( 'label' => esc_html__( 'Product Entry: Add To Cart', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'priority' => 10, ) ) ); /** * Product Entry Add To Cart Background Color */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_bg_color', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_entry_addtocart_bg_color', array( 'label' => esc_html__( 'Add To Cart Background Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_bg_color', 'priority' => 10, ) ) ); /** * Product Entry Add To Cart Background Color Hover */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_bg_color_hover', array( 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_entry_addtocart_bg_color_hover', array( 'label' => esc_html__( 'Add To Cart Background Color: Hover', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_bg_color_hover', 'priority' => 10, ) ) ); /** * Product Entry Add To Cart Color */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_color', array( 'default' => '#848494', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_entry_addtocart_color', array( 'label' => esc_html__( 'Add To Cart Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_color', 'priority' => 10, ) ) ); /** * Product Entry Add To Cart Color Hover */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_color_hover', array( 'default' => '#13aff0', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_entry_addtocart_color_hover', array( 'label' => esc_html__( 'Add To Cart Color: Hover', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_color_hover', 'priority' => 10, ) ) ); /** * Product Entry Add To Cart Border Color */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_border_color', array( 'default' => '#e4e4e4', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_entry_addtocart_border_color', array( 'label' => esc_html__( 'Add To Cart Border Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_border_color', 'priority' => 10, ) ) ); /** * Product Entry Add To Cart Border Color Hover */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_border_color_hover', array( 'default' => '#13aff0', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_entry_addtocart_border_color_hover', array( 'label' => esc_html__( 'Add To Cart Border Color: Hover', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_border_color_hover', 'priority' => 10, ) ) ); /** * Product Entry Add To Cart Border Style */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_border_style', array( 'default' => 'double', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_select', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_entry_addtocart_border_style', array( 'label' => esc_html__( 'Add To Cart Border: Style', 'oceanwp' ), 'type' => 'select', 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_border_style', 'priority' => 10, 'choices' => array( 'none' => esc_html__( 'None', 'oceanwp' ), 'solid' => esc_html__( 'Solid', 'oceanwp' ), 'double' => esc_html__( 'Double', 'oceanwp' ), 'dashed' => esc_html__( 'Dashed', 'oceanwp' ), 'dotted' => esc_html__( 'Dotted', 'oceanwp' ), ), ) ) ); /** * Product Entry Add To Cart Border Size */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_border_size', array( 'transport' => 'postMessage', 'sanitize_callback' => 'wp_kses_post', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_entry_addtocart_border_size', array( 'label' => esc_html__( 'Add To Cart Border: Size', 'oceanwp' ), 'description' => esc_html__( 'Add a custom border size. px - em - %.', 'oceanwp' ), 'type' => 'text', 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_border_size', 'priority' => 10, ) ) ); /** * Product Entry Add To Cart Border Radius */ $wp_customize->add_setting( 'ocean_edd_entry_addtocart_border_radius', array( 'transport' => 'postMessage', 'sanitize_callback' => 'wp_kses_post', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, 'ocean_edd_entry_addtocart_border_radius', array( 'label' => esc_html__( 'Add To Cart Border: Radius', 'oceanwp' ), 'description' => esc_html__( 'Add a custom border radius. px - em - %.', 'oceanwp' ), 'type' => 'text', 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_entry_addtocart_border_radius', 'priority' => 10, ) ) ); /** * Heading Single Product */ $wp_customize->add_setting( 'ocean_single_edd_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new OceanWP_Customizer_Heading_Control( $wp_customize, 'ocean_single_edd_heading', array( 'label' => esc_html__( 'Single Product', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'priority' => 10, ) ) ); /** * Single Product Title Color */ $wp_customize->add_setting( 'ocean_single_edd_title_color', array( 'default' => '#333333', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_single_edd_title_color', array( 'label' => esc_html__( 'Title Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_single_edd_title_color', 'priority' => 10, ) ) ); /** * Single Product Description Color */ $wp_customize->add_setting( 'ocean_single_edd_description_color', array( 'default' => '#aaaaaa', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_single_edd_description_color', array( 'label' => esc_html__( 'Description Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_single_edd_description_color', 'priority' => 10, ) ) ); /** * Heading Checkout */ $wp_customize->add_setting( 'ocean_checkout_heading', array( 'sanitize_callback' => 'wp_kses', ) ); $wp_customize->add_control( new OceanWP_Customizer_Heading_Control( $wp_customize, 'ocean_checkout_heading', array( 'label' => esc_html__( 'Checkout', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'priority' => 10, ) ) ); /** * Titles Color */ $wp_customize->add_setting( 'ocean_edd_checkout_titles_color', array( 'default' => '#222', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_titles_color', array( 'label' => esc_html__( 'Titles Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_titles_color', 'priority' => 10, ) ) ); /** * Titles Border Bottom Color */ $wp_customize->add_setting( 'ocean_edd_checkout_titles_border_bottom_color', array( 'default' => '#e5e5e5', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_titles_border_bottom_color', array( 'label' => esc_html__( 'Titles Border Bottom Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_titles_border_bottom_color', 'priority' => 10, ) ) ); /** * Borders Color */ $wp_customize->add_setting( 'ocean_edd_checkout_borders_color', array( 'default' => '#eee', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_borders_color', array( 'label' => esc_html__( 'Borders Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_borders_color', 'priority' => 10, ) ) ); /** * Label Color */ $wp_customize->add_setting( 'ocean_edd_checkout_label_color', array( 'default' => '#929292', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_label_color', array( 'label' => esc_html__( 'Label Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_label_color', 'priority' => 10, ) ) ); /** * Description Color */ $wp_customize->add_setting( 'ocean_edd_checkout_description_color', array( 'default' => '#666', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_description_color', array( 'label' => esc_html__( 'Description Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_description_color', 'priority' => 10, ) ) ); /** * Head Background */ $wp_customize->add_setting( 'ocean_edd_checkout_head_bg', array( 'default' => '#fafafa', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_head_bg', array( 'label' => esc_html__( 'Head Background', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_head_bg', 'priority' => 10, ) ) ); /** * Head Titles Color */ $wp_customize->add_setting( 'ocean_edd_checkout_head_titles_color', array( 'default' => '#666', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_head_titles_color', array( 'label' => esc_html__( 'Head Titles Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_head_titles_color', 'priority' => 10, ) ) ); /** * Cart Totals Table Titles Color */ $wp_customize->add_setting( 'ocean_edd_checkout_totals_table_titles_color', array( 'default' => '#666', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_totals_table_titles_color', array( 'label' => esc_html__( 'Cart Totals Table: Titles Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_totals_table_titles_color', 'priority' => 10, ) ) ); /** * Remove Button Color */ $wp_customize->add_setting( 'ocean_edd_checkout_remove_button_color', array( 'default' => '#333', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_remove_button_color', array( 'label' => esc_html__( 'Remove Button Color', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_remove_button_color', 'priority' => 10, ) ) ); /** * Remove Button Color Hover */ $wp_customize->add_setting( 'ocean_edd_checkout_remove_button_color_hover', array( 'default' => '#13aff0', 'transport' => 'postMessage', 'sanitize_callback' => 'oceanwp_sanitize_color', ) ); $wp_customize->add_control( new OceanWP_Customizer_Color_Control( $wp_customize, 'ocean_edd_checkout_remove_button_color_hover', array( 'label' => esc_html__( 'Remove Button Color: Hover', 'oceanwp' ), 'section' => 'ocean_edd_styling', 'settings' => 'ocean_edd_checkout_remove_button_color_hover', 'priority' => 10, ) ) ); } /** * Get CSS * * @param obj $output css output. * @since 1.0.0 */ public static function head_css( $output ) { // Global vars. $menu_icon_size = get_theme_mod( 'ocean_edd_menu_icon_size' ); $menu_icon_size_tablet = get_theme_mod( 'ocean_edd_menu_icon_size_tablet' ); $menu_icon_size_mobile = get_theme_mod( 'ocean_edd_menu_icon_size_mobile' ); $menu_icon_center_vertically = get_theme_mod( 'ocean_edd_menu_icon_center_vertically' ); $menu_icon_center_vertically_tablet = get_theme_mod( 'ocean_edd_menu_icon_center_vertically_tablet' ); $menu_icon_center_vertically_mobile = get_theme_mod( 'ocean_edd_menu_icon_center_vertically_mobile' ); $cart_dropdown_width = get_theme_mod( 'ocean_edd_cart_dropdown_width', '350' ); $edd_menu_bag_icon_color = get_theme_mod( 'ocean_edd_menu_bag_icon_color', '#333333' ); $edd_menu_bag_icon_hover_color = get_theme_mod( 'ocean_edd_menu_bag_icon_hover_color', '#13aff0' ); $edd_menu_bag_icon_count_color = get_theme_mod( 'ocean_edd_menu_bag_icon_count_color', '#333333' ); $edd_menu_bag_icon_hover_count_color = get_theme_mod( 'ocean_edd_menu_bag_icon_hover_count_color', '#ffffff' ); $cart_dropdown_bg = get_theme_mod( 'ocean_edd_cart_dropdown_bg', '#ffffff' ); $cart_dropdown_borders = get_theme_mod( 'ocean_edd_cart_dropdown_borders', '#e6e6e6' ); $cart_dropdown_title_color = get_theme_mod( 'ocean_edd_cart_dropdown_title_color' ); $cart_dropdown_price_color = get_theme_mod( 'ocean_edd_cart_dropdown_price_color', '#57bf6d' ); $cart_dropdown_remove_link_color = get_theme_mod( 'ocean_edd_cart_dropdown_remove_link_color', '#b3b3b3' ); $cart_dropdown_remove_link_color_hover = get_theme_mod( 'ocean_edd_cart_dropdown_remove_link_color_hover', '#13aff0' ); $cart_dropdown_subtotal_bg = get_theme_mod( 'ocean_edd_cart_dropdown_subtotal_bg', '#fafafa' ); $cart_dropdown_subtotal_border_color = get_theme_mod( 'ocean_edd_cart_dropdown_subtotal_border_color', '#e6e6e6' ); $cart_dropdown_subtotal_color = get_theme_mod( 'ocean_edd_cart_dropdown_subtotal_color', '#797979' ); $cart_dropdown_total_price_color = get_theme_mod( 'ocean_edd_cart_dropdown_total_price_color', '#57bf6d' ); $cart_dropdown_checkout_button_bg = get_theme_mod( 'ocean_edd_cart_dropdown_checkout_button_bg' ); $cart_dropdown_checkout_button_hover_bg = get_theme_mod( 'ocean_edd_cart_dropdown_checkout_button_bg_hover' ); $cart_dropdown_checkout_button_color = get_theme_mod( 'ocean_edd_cart_dropdown_checkout_button_color' ); $cart_dropdown_checkout_button_hover_color = get_theme_mod( 'ocean_edd_cart_dropdown_checkout_button_hover_color' ); // Styling vars. $edd_top_padding = get_theme_mod( 'ocean_edd_top_padding' ); $edd_right_padding = get_theme_mod( 'ocean_edd_right_padding' ); $edd_bottom_padding = get_theme_mod( 'ocean_edd_bottom_padding' ); $edd_left_padding = get_theme_mod( 'ocean_edd_left_padding' ); $tablet_edd_top_padding = get_theme_mod( 'ocean_edd_tablet_top_padding' ); $tablet_edd_right_padding = get_theme_mod( 'ocean_edd_tablet_right_padding' ); $tablet_edd_bottom_padding = get_theme_mod( 'ocean_edd_tablet_bottom_padding' ); $tablet_edd_left_padding = get_theme_mod( 'ocean_edd_tablet_left_padding' ); $mobile_edd_top_padding = get_theme_mod( 'ocean_edd_mobile_top_padding' ); $mobile_edd_right_padding = get_theme_mod( 'ocean_edd_mobile_right_padding' ); $mobile_edd_bottom_padding = get_theme_mod( 'ocean_edd_mobile_bottom_padding' ); $mobile_edd_left_padding = get_theme_mod( 'ocean_edd_mobile_left_padding' ); $edd_image_top_margin = get_theme_mod( 'ocean_edd_image_top_margin' ); $edd_image_right_margin = get_theme_mod( 'ocean_edd_image_right_margin' ); $edd_image_bottom_margin = get_theme_mod( 'ocean_edd_image_bottom_margin' ); $edd_image_left_margin = get_theme_mod( 'ocean_edd_image_left_margin' ); $tablet_edd_image_top_margin = get_theme_mod( 'ocean_edd_image_tablet_top_margin' ); $tablet_edd_image_right_margin = get_theme_mod( 'ocean_edd_image_tablet_right_margin' ); $tablet_edd_image_bottom_margin = get_theme_mod( 'ocean_edd_image_tablet_bottom_margin' ); $tablet_edd_image_left_margin = get_theme_mod( 'ocean_edd_image_tablet_left_margin' ); $mobile_edd_image_top_margin = get_theme_mod( 'ocean_edd_image_mobile_top_margin' ); $mobile_edd_image_right_margin = get_theme_mod( 'ocean_edd_image_mobile_right_margin' ); $mobile_edd_image_bottom_margin = get_theme_mod( 'ocean_edd_image_mobile_bottom_margin' ); $mobile_edd_image_left_margin = get_theme_mod( 'ocean_edd_image_mobile_left_margin' ); $edd_top_border_width = get_theme_mod( 'ocean_edd_top_border_width' ); $edd_right_border_width = get_theme_mod( 'ocean_edd_right_border_width' ); $edd_bottom_border_width = get_theme_mod( 'ocean_edd_bottom_border_width' ); $edd_left_border_width = get_theme_mod( 'ocean_edd_left_border_width' ); $tablet_edd_top_border_width = get_theme_mod( 'ocean_edd_tablet_top_border_width' ); $tablet_edd_right_border_width = get_theme_mod( 'ocean_edd_tablet_right_border_width' ); $tablet_edd_bottom_border_width = get_theme_mod( 'ocean_edd_tablet_bottom_border_width' ); $tablet_edd_left_border_width = get_theme_mod( 'ocean_edd_tablet_left_border_width' ); $mobile_edd_top_border_width = get_theme_mod( 'ocean_edd_mobile_top_border_width' ); $mobile_edd_right_border_width = get_theme_mod( 'ocean_edd_mobile_right_border_width' ); $mobile_edd_bottom_border_width = get_theme_mod( 'ocean_edd_mobile_bottom_border_width' ); $mobile_edd_left_border_width = get_theme_mod( 'ocean_edd_mobile_left_border_width' ); $edd_top_border_radius = get_theme_mod( 'ocean_edd_top_border_radius' ); $edd_right_border_radius = get_theme_mod( 'ocean_edd_right_border_radius' ); $edd_bottom_border_radius = get_theme_mod( 'ocean_edd_bottom_border_radius' ); $edd_left_border_radius = get_theme_mod( 'ocean_edd_left_border_radius' ); $tablet_edd_top_border_radius = get_theme_mod( 'ocean_edd_tablet_top_border_radius' ); $tablet_edd_right_border_radius = get_theme_mod( 'ocean_edd_tablet_right_border_radius' ); $tablet_edd_bottom_border_radius = get_theme_mod( 'ocean_edd_tablet_bottom_border_radius' ); $tablet_edd_left_border_radius = get_theme_mod( 'ocean_edd_tablet_left_border_radius' ); $mobile_edd_top_border_radius = get_theme_mod( 'ocean_edd_mobile_top_border_radius' ); $mobile_edd_right_border_radius = get_theme_mod( 'ocean_edd_mobile_right_border_radius' ); $mobile_edd_bottom_border_radius = get_theme_mod( 'ocean_edd_mobile_bottom_border_radius' ); $mobile_edd_left_border_radius = get_theme_mod( 'ocean_edd_mobile_left_border_radius' ); $edd_background_color = get_theme_mod( 'ocean_edd_background_color' ); $edd_border_color = get_theme_mod( 'ocean_edd_border_color' ); $category_color = get_theme_mod( 'ocean_edd_category_color', '#999999' ); $category_color_hover = get_theme_mod( 'ocean_edd_category_color_hover', '#13aff0' ); $edd_title_color = get_theme_mod( 'ocean_edd_title_color', '#333333' ); $edd_title_color_hover = get_theme_mod( 'ocean_edd_title_color_hover', '#13aff0' ); $edd_entry_price_color = get_theme_mod( 'ocean_edd_entry_price_color', '#57bf6d' ); $edd_entry_addtocart_bg_color = get_theme_mod( 'ocean_edd_entry_addtocart_bg_color' ); $edd_entry_addtocart_bg_color_hover = get_theme_mod( 'ocean_edd_entry_addtocart_bg_color_hover' ); $edd_entry_addtocart_color = get_theme_mod( 'ocean_edd_entry_addtocart_color', '#848494' ); $edd_entry_addtocart_color_hover = get_theme_mod( 'ocean_edd_entry_addtocart_color_hover', '#13aff0' ); $edd_entry_addtocart_border_color = get_theme_mod( 'ocean_edd_entry_addtocart_border_color', '#e4e4e4' ); $edd_entry_addtocart_border_color_hover = get_theme_mod( 'ocean_edd_entry_addtocart_border_color_hover', '#13aff0' ); $edd_entry_addtocart_border_style = get_theme_mod( 'ocean_edd_entry_addtocart_border_style', 'double' ); $edd_entry_addtocart_border_size = get_theme_mod( 'ocean_edd_entry_addtocart_border_size' ); $edd_entry_addtocart_border_radius = get_theme_mod( 'ocean_edd_entry_addtocart_border_radius' ); $single_edd_title_color = get_theme_mod( 'ocean_single_edd_title_color', '#333333' ); $single_edd_description_color = get_theme_mod( 'ocean_single_edd_description_color', '#aaaaaa' ); // Checkout. $checkout_titles_color = get_theme_mod( 'ocean_edd_checkout_titles_color', '#222' ); $checkout_titles_border_bottom_color = get_theme_mod( 'ocean_edd_checkout_titles_border_bottom_color', '#e5e5e5' ); $checkout_borders_color = get_theme_mod( 'ocean_edd_checkout_borders_color', '#eee' ); $checkout_label_color = get_theme_mod( 'ocean_edd_checkout_label_color', '#929292' ); $checkout_description_color = get_theme_mod( 'ocean_edd_checkout_description_color', '#666' ); $checkout_head_bg = get_theme_mod( 'ocean_edd_checkout_head_bg', '#fafafa' ); $checkout_head_titles_color = get_theme_mod( 'ocean_edd_checkout_head_titles_color', '#666' ); $checkout_totals_table_titles_color = get_theme_mod( 'ocean_edd_checkout_totals_table_titles_color', '#666' ); $checkout_remove_button_color = get_theme_mod( 'ocean_edd_checkout_remove_button_color', '#333' ); $checkout_remove_button_color_hover = get_theme_mod( 'ocean_edd_checkout_remove_button_color_hover', '#13aff0' ); // Both sidebars shop page layout. $archives_layout = get_theme_mod( 'ocean_edd_archive_layout', 'left-sidebar' ); $bs_archives_content_width = get_theme_mod( 'ocean_edd_archive_both_sidebars_content_width' ); $bs_archives_sidebars_width = get_theme_mod( 'ocean_edd_archive_both_sidebars_sidebars_width' ); // Both sidebars single edd layout. $single_layout = get_theme_mod( 'ocean_edd_download_layout', 'left-sidebar' ); $bs_single_content_width = get_theme_mod( 'ocean_edd_download_both_sidebars_content_width' ); $bs_single_sidebars_width = get_theme_mod( 'ocean_edd_download_both_sidebars_sidebars_width' ); // Define css var. $css = ''; // Menu cart icon size. if ( ! empty( $menu_icon_size ) ) { $css .= '.eddmenucart i{font-size:' . $menu_icon_size . 'px;}'; $css .= '.eddmenucart .owp-icon{width:' . $menu_icon_size . 'px; height:' . $menu_icon_size . 'px;}'; } // Menu cart icon size tablet. if ( ! empty( $menu_icon_size_tablet ) ) { $css .= '@media (max-width: 768px){.oceanwp-mobile-menu-icon a.eddmenucart{font-size:' . $menu_icon_size_tablet . 'px;}}'; $css .= '@media (max-width: 768px){.oceanwp-mobile-menu-icon a.eddmenucart .owp-icon{width:' . $menu_icon_size_tablet . 'px; height:' . $menu_icon_size_tablet . 'px;}}'; } // Menu cart icon size mobile. if ( ! empty( $menu_icon_size_mobile ) ) { $css .= '@media (max-width: 480px){.oceanwp-mobile-menu-icon a.eddmenucart{font-size:' . $menu_icon_size_mobile . 'px;}}'; $css .= '@media (max-width: 480px){.oceanwp-mobile-menu-icon a.eddmenucart .owp-icon{width:' . $menu_icon_size_mobile . 'px; height:' . $menu_icon_size_mobile . 'px;}}'; } // Menu cart icon center vertically. if ( ! empty( $menu_icon_center_vertically ) ) { $css .= '.eddmenucart i{top:' . $menu_icon_center_vertically . 'px;}'; } // Menu cart icon center vertically tablet. if ( ! empty( $menu_icon_center_vertically_tablet ) ) { $css .= '@media (max-width: 768px){.oceanwp-mobile-menu-icon a.eddmenucart{top:' . $menu_icon_center_vertically_tablet . 'px;}}'; } // Menu cart icon center vertically mobile. if ( ! empty( $menu_icon_center_vertically_mobile ) ) { $css .= '@media (max-width: 480px){.oceanwp-mobile-menu-icon a.eddmenucart{top:' . $menu_icon_center_vertically_mobile . 'px;}}'; } // Cart dropdown width. if ( ! empty( $cart_dropdown_width ) && '350' != $cart_dropdown_width ) { $css .= '.current-shop-items-dropdown{width:' . $cart_dropdown_width . 'px;}'; } // Bag icon style color. if ( ! empty( $edd_menu_bag_icon_color ) && '#333333' != $edd_menu_bag_icon_color ) { $css .= '.eddmenucart-cart-icon .eddmenucart-count{border-color:' . $edd_menu_bag_icon_color . ';}'; $css .= '.eddmenucart-cart-icon .eddmenucart-count:after{border-color:' . $edd_menu_bag_icon_color . ';}'; } // Bag icon style hover color. if ( ! empty( $edd_menu_bag_icon_hover_color ) && '#13aff0' != $edd_menu_bag_icon_hover_color ) { $css .= '.bag-style:hover .eddmenucart-cart-icon .eddmenucart-count, .show-cart .eddmenucart-cart-icon .eddmenucart-count{background-color:' . $edd_menu_bag_icon_hover_color . '; border-color:' . $edd_menu_bag_icon_hover_color . ';}'; $css .= '.bag-style:hover .eddmenucart-cart-icon .eddmenucart-count:after, .show-cart .eddmenucart-cart-icon .eddmenucart-count:after{border-color:' . $edd_menu_bag_icon_hover_color . ';}'; } // Bag icon style count color. if ( ! empty( $edd_menu_bag_icon_count_color ) && '#333333' != $edd_menu_bag_icon_count_color ) { $css .= '.eddmenucart-cart-icon .eddmenucart-count, .edd-menu-icon .eddmenucart-total span{color:' . $edd_menu_bag_icon_count_color . ';}'; } // Bag icon style hover count color. if ( ! empty( $edd_menu_bag_icon_hover_count_color ) && '#ffffff' != $edd_menu_bag_icon_hover_count_color ) { $css .= '.bag-style:hover .eddmenucart-cart-icon .eddmenucart-count, .show-cart .eddmenucart-cart-icon .eddmenucart-count{color:' . $edd_menu_bag_icon_hover_count_color . ';}'; } // Cart dropdown background. if ( ! empty( $cart_dropdown_bg ) && '#ffffff' != $cart_dropdown_bg ) { $css .= '.current-shop-items-dropdown{background-color:' . $cart_dropdown_bg . ';}'; } // Cart dropdown borders. if ( ! empty( $cart_dropdown_borders ) && '#e6e6e6' != $cart_dropdown_borders ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget li{border-color:' . $cart_dropdown_borders . ';}'; } // Cart dropdown product title color. if ( ! empty( $cart_dropdown_title_color ) ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget li .edd-cart-item-title{color:' . $cart_dropdown_title_color . ';}'; } // Cart dropdown price color. if ( ! empty( $cart_dropdown_price_color ) && '#57bf6d' != $cart_dropdown_price_color ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget li .edd-cart-item-price{color:' . $cart_dropdown_price_color . ';}'; } // Cart dropdown remove link color. if ( ! empty( $cart_dropdown_remove_link_color ) && '#b3b3b3' != $cart_dropdown_remove_link_color ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget ul.edd-cart li a.edd-remove-from-cart{color:' . $cart_dropdown_remove_link_color . ';}'; } // Cart dropdown remove link hover color. if ( ! empty( $cart_dropdown_remove_link_color_hover ) && '#13aff0' != $cart_dropdown_remove_link_color_hover ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget ul.edd-cart li a.edd-remove-from-cart:hover{color:' . $cart_dropdown_remove_link_color_hover . ';}'; } // Cart dropdown subtotal background color. if ( ! empty( $cart_dropdown_subtotal_bg ) && '#fafafa' != $cart_dropdown_subtotal_bg ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget li.edd_total{background-color:' . $cart_dropdown_subtotal_bg . ';}'; } // Cart dropdown subtotal borde color. if ( ! empty( $cart_dropdown_subtotal_border_color ) && '#e6e6e6' != $cart_dropdown_subtotal_border_color ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget li.edd_total{border-color:' . $cart_dropdown_subtotal_border_color . ';}'; } // Cart dropdown subtotal color. if ( ! empty( $cart_dropdown_subtotal_color ) && '#797979' != $cart_dropdown_subtotal_color ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget li.edd_total{color:' . $cart_dropdown_subtotal_color . ';}'; } // Cart dropdown total price color. if ( ! empty( $cart_dropdown_total_price_color ) && '#57bf6d' != $cart_dropdown_total_price_color ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget li.edd_total .cart-total{color:' . $cart_dropdown_total_price_color . ';}'; } // Cart dropdown checkout button background color. if ( ! empty( $cart_dropdown_checkout_button_bg ) ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget .edd_checkout a{background-color:' . $cart_dropdown_checkout_button_bg . ';}'; } // Cart dropdown checkout button hover background color. if ( ! empty( $cart_dropdown_checkout_button_hover_bg ) ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget .edd_checkout a:hover{background-color:' . $cart_dropdown_checkout_button_hover_bg . ';}'; } // Cart dropdown checkout button color. if ( ! empty( $cart_dropdown_checkout_button_color ) ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget .edd_checkout a{color:' . $cart_dropdown_checkout_button_color . ';}'; } // Cart dropdown checkout button hover color. if ( ! empty( $cart_dropdown_checkout_button_hover_color ) ) { $css .= '.current-shop-items-dropdown .widget_edd_cart_widget .edd_checkout a:hover{color:' . $cart_dropdown_checkout_button_hover_color . ';}'; } // Product padding. if ( isset( $edd_top_padding ) && '' != $edd_top_padding || isset( $edd_right_padding ) && '' != $edd_right_padding || isset( $edd_bottom_padding ) && '' != $edd_bottom_padding || isset( $edd_left_padding ) && '' != $edd_left_padding ) { $css .= '.edd_downloads_list .edd_download_inner{padding:' . oceanwp_spacing_css( $edd_top_padding, $edd_right_padding, $edd_bottom_padding, $edd_left_padding ) . '}'; } // Tablet edd padding. if ( isset( $tablet_edd_top_padding ) && '' != $tablet_edd_top_padding || isset( $tablet_edd_right_padding ) && '' != $tablet_edd_right_padding || isset( $tablet_edd_bottom_padding ) && '' != $tablet_edd_bottom_padding || isset( $tablet_edd_left_padding ) && '' != $tablet_edd_left_padding ) { $css .= '@media (max-width: 768px){.edd_downloads_list .edd_download_inner{padding:' . oceanwp_spacing_css( $tablet_edd_top_padding, $tablet_edd_right_padding, $tablet_edd_bottom_padding, $tablet_edd_left_padding ) . '}}'; } // Mobile edd padding. if ( isset( $mobile_edd_top_padding ) && '' != $mobile_edd_top_padding || isset( $mobile_edd_right_padding ) && '' != $mobile_edd_right_padding || isset( $mobile_edd_bottom_padding ) && '' != $mobile_edd_bottom_padding || isset( $mobile_edd_left_padding ) && '' != $mobile_edd_left_padding ) { $css .= '@media (max-width: 480px){.edd_downloads_list .edd_download_inner{padding:' . oceanwp_spacing_css( $mobile_edd_top_padding, $mobile_edd_right_padding, $mobile_edd_bottom_padding, $mobile_edd_left_padding ) . '}}'; } // Product image margin. if ( isset( $edd_image_top_margin ) && '' != $edd_image_top_margin || isset( $edd_image_right_margin ) && '' != $edd_image_right_margin || isset( $edd_image_bottom_margin ) && '' != $edd_image_bottom_margin || isset( $edd_image_left_margin ) && '' != $edd_image_left_margin ) { $css .= '.edd_downloads_list .edd_download_inner .edd_download_image{margin:' . oceanwp_spacing_css( $edd_image_top_margin, $edd_image_right_margin, $edd_image_bottom_margin, $edd_image_left_margin ) . '}'; } // Tablet edd image margin. if ( isset( $tablet_edd_image_top_margin ) && '' != $tablet_edd_image_top_margin || isset( $tablet_edd_image_right_margin ) && '' != $tablet_edd_image_right_margin || isset( $tablet_edd_image_bottom_margin ) && '' != $tablet_edd_image_bottom_margin || isset( $tablet_edd_image_left_margin ) && '' != $tablet_edd_image_left_margin ) { $css .= '@media (max-width: 768px){.edd_downloads_list .edd_download_inner .edd_download_image{margin:' . oceanwp_spacing_css( $tablet_edd_image_top_margin, $tablet_edd_image_right_margin, $tablet_edd_image_bottom_margin, $tablet_edd_image_left_margin ) . '}}'; } // Mobile edd image margin. if ( isset( $mobile_edd_image_top_margin ) && '' != $mobile_edd_image_top_margin || isset( $mobile_edd_image_right_margin ) && '' != $mobile_edd_image_right_margin || isset( $mobile_edd_image_bottom_margin ) && '' != $mobile_edd_image_bottom_margin || isset( $mobile_edd_image_left_margin ) && '' != $mobile_edd_image_left_margin ) { $css .= '@media (max-width: 480px){.edd_downloads_list .edd_download_inner .edd_download_image{margin:' . oceanwp_spacing_css( $mobile_edd_image_top_margin, $mobile_edd_image_right_margin, $mobile_edd_image_bottom_margin, $mobile_edd_image_left_margin ) . '}}'; } // Product border style if border width. if ( isset( $edd_top_border_width ) && '' != $edd_top_border_width || isset( $edd_right_border_width ) && '' != $edd_right_border_width || isset( $edd_bottom_border_width ) && '' != $edd_bottom_border_width || isset( $edd_left_border_width ) && '' != $edd_left_border_width || isset( $tablet_edd_top_border_width ) && '' != $tablet_edd_top_border_width || isset( $tablet_edd_right_border_width ) && '' != $tablet_edd_right_border_width || isset( $tablet_edd_bottom_border_width ) && '' != $tablet_edd_bottom_border_width || isset( $tablet_edd_left_border_width ) && '' != $tablet_edd_left_border_width || isset( $mobile_edd_top_border_width ) && '' != $mobile_edd_top_border_width || isset( $mobile_edd_right_border_width ) && '' != $mobile_edd_right_border_width || isset( $mobile_edd_bottom_border_width ) && '' != $mobile_edd_bottom_border_width || isset( $mobile_edd_left_border_width ) && '' != $mobile_edd_left_border_width ) { $css .= '.edd_downloads_list .edd_download_inner{border-style: solid}'; } // Product border width. if ( isset( $edd_top_border_width ) && '' != $edd_top_border_width || isset( $edd_right_border_width ) && '' != $edd_right_border_width || isset( $edd_bottom_border_width ) && '' != $edd_bottom_border_width || isset( $edd_left_border_width ) && '' != $edd_left_border_width ) { $css .= '.edd_downloads_list .edd_download_inner{border-width:' . oceanwp_spacing_css( $edd_top_border_width, $edd_right_border_width, $edd_bottom_border_width, $edd_left_border_width ) . '}'; } // Tablet edd border width. if ( isset( $tablet_edd_top_border_width ) && '' != $tablet_edd_top_border_width || isset( $tablet_edd_right_border_width ) && '' != $tablet_edd_right_border_width || isset( $tablet_edd_bottom_border_width ) && '' != $tablet_edd_bottom_border_width || isset( $tablet_edd_left_border_width ) && '' != $tablet_edd_left_border_width ) { $css .= '@media (max-width: 768px){.edd_downloads_list .edd_download_inner{border-width:' . oceanwp_spacing_css( $tablet_edd_top_border_width, $tablet_edd_right_border_width, $tablet_edd_bottom_border_width, $tablet_edd_left_border_width ) . '}}'; } // Mobile edd border width. if ( isset( $mobile_edd_top_border_width ) && '' != $mobile_edd_top_border_width || isset( $mobile_edd_right_border_width ) && '' != $mobile_edd_right_border_width || isset( $mobile_edd_bottom_border_width ) && '' != $mobile_edd_bottom_border_width || isset( $mobile_edd_left_border_width ) && '' != $mobile_edd_left_border_width ) { $css .= '@media (max-width: 480px){.edd_downloads_list .edd_download_inner{border-width:' . oceanwp_spacing_css( $mobile_edd_top_border_width, $mobile_edd_right_border_width, $mobile_edd_bottom_border_width, $mobile_edd_left_border_width ) . '}}'; } // Product border radius. if ( isset( $edd_top_border_radius ) && '' != $edd_top_border_radius || isset( $edd_right_border_radius ) && '' != $edd_right_border_radius || isset( $edd_bottom_border_radius ) && '' != $edd_bottom_border_radius || isset( $edd_left_border_radius ) && '' != $edd_left_border_radius ) { $css .= '.edd_downloads_list .edd_download_inner{border-radius:' . oceanwp_spacing_css( $edd_top_border_radius, $edd_right_border_radius, $edd_bottom_border_radius, $edd_left_border_radius ) . '}'; } // Tablet edd border radius. if ( isset( $tablet_edd_top_border_radius ) && '' != $tablet_edd_top_border_radius || isset( $tablet_edd_right_border_radius ) && '' != $tablet_edd_right_border_radius || isset( $tablet_edd_bottom_border_radius ) && '' != $tablet_edd_bottom_border_radius || isset( $tablet_edd_left_border_radius ) && '' != $tablet_edd_left_border_radius ) { $css .= '@media (max-width: 768px){.edd_downloads_list .edd_download_inner{border-radius:' . oceanwp_spacing_css( $tablet_edd_top_border_radius, $tablet_edd_right_border_radius, $tablet_edd_bottom_border_radius, $tablet_edd_left_border_radius ) . '}}'; } // Mobile edd border radius. if ( isset( $mobile_edd_top_border_radius ) && '' != $mobile_edd_top_border_radius || isset( $mobile_edd_right_border_radius ) && '' != $mobile_edd_right_border_radius || isset( $mobile_edd_bottom_border_radius ) && '' != $mobile_edd_bottom_border_radius || isset( $mobile_edd_left_border_radius ) && '' != $mobile_edd_left_border_radius ) { $css .= '@media (max-width: 480px){.edd_downloads_list .edd_download_inner{border-radius:' . oceanwp_spacing_css( $mobile_edd_top_border_radius, $mobile_edd_right_border_radius, $mobile_edd_bottom_border_radius, $mobile_edd_left_border_radius ) . '}}'; } // Add background color. if ( ! empty( $edd_background_color ) ) { $css .= '.edd_downloads_list .edd_download_inner{background-color:' . $edd_background_color . ';}'; } // Add border color. if ( ! empty( $edd_border_color ) ) { $css .= '.edd_downloads_list .edd_download_inner{border-color:' . $edd_border_color . ';}'; } // Add category color. if ( ! empty( $category_color ) && '#999999' != $category_color ) { $css .= '.edd_downloads_list .edd_download_inner .edd_download_categories a{color:' . $category_color . ';}'; } // Add category color hover. if ( ! empty( $category_color_hover ) && '#13aff0' != $category_color_hover ) { $css .= '.edd_downloads_list .edd_download_inner .edd_download_categories a:hover{color:' . $category_color_hover . ';}'; } // Add edd entry title color. if ( ! empty( $edd_title_color ) && '#333333' != $edd_title_color ) { $css .= '.edd_downloads_list .edd_download_inner .edd_download_title a{color:' . $edd_title_color . ';}'; } // Add edd entry title color hover. if ( ! empty( $edd_title_color_hover ) && '#13aff0' != $edd_title_color_hover ) { $css .= '.edd_downloads_list .edd_download_inner .edd_download_title a:hover{color:' . $edd_title_color_hover . ';}'; } // Add edd entry price color. if ( ! empty( $edd_entry_price_color ) && '#57bf6d' != $edd_entry_price_color ) { $css .= '.edd_downloads_list .edd_download_inner span.edd_price, .edd_price_range_sep{color:' . $edd_entry_price_color . ';}'; } // Add edd entry add to cart background color. if ( ! empty( $edd_entry_addtocart_bg_color ) ) { $css .= '.edd_downloads_list .edd_download_inner .button{background-color:' . $edd_entry_addtocart_bg_color . ';}'; } // Add edd entry add to cart background color hover. if ( ! empty( $edd_entry_addtocart_bg_color_hover ) ) { $css .= '.edd_downloads_list .edd_download_inner .button:hover{background-color:' . $edd_entry_addtocart_bg_color_hover . ';}'; } // Add edd entry add to cart color. if ( ! empty( $edd_entry_addtocart_color ) && '#848494' != $edd_entry_addtocart_color ) { $css .= '.edd_downloads_list .edd_download_inner .button{color:' . $edd_entry_addtocart_color . ';}'; } // Add edd entry add to cart color hover. if ( ! empty( $edd_entry_addtocart_color_hover ) && '#13aff0' != $edd_entry_addtocart_color_hover ) { $css .= '.edd_downloads_list .edd_download_inner .button:hover{color:' . $edd_entry_addtocart_color_hover . ';}'; } // Add edd entry add to cart border color. if ( ! empty( $edd_entry_addtocart_border_color ) && '#e4e4e4' != $edd_entry_addtocart_border_color ) { $css .= '.edd_downloads_list .edd_download_inner .button{border-color:' . $edd_entry_addtocart_border_color . ';}'; } // Add edd entry add to cart border color hover. if ( ! empty( $edd_entry_addtocart_border_color_hover ) && '#13aff0' != $edd_entry_addtocart_border_color_hover ) { $css .= '.edd_downloads_list .edd_download_inner .button:hover{border-color:' . $edd_entry_addtocart_border_color_hover . ';}'; } // Add edd entry add to cart border style. if ( ! empty( $edd_entry_addtocart_border_style ) && 'double' != $edd_entry_addtocart_border_style ) { $css .= '.edd_downloads_list .edd_download_inner .button{border-style:' . $edd_entry_addtocart_border_style . ';}'; } // Add edd entry add to cart border size. if ( ! empty( $edd_entry_addtocart_border_size ) && '3' != $edd_entry_addtocart_border_size ) { $css .= '.edd_downloads_list .edd_download_inner .button{border-width:' . $edd_entry_addtocart_border_size . ';}'; } // Add edd entry add to cart border radius. if ( ! empty( $edd_entry_addtocart_border_radius ) ) { $css .= '.edd_downloads_list .edd_download_inner .button{border-radius:' . $edd_entry_addtocart_border_radius . ';}'; } // Add single edd title color. if ( ! empty( $single_edd_title_color ) && '#333333' != $single_edd_title_color ) { $css .= '.single-download .edd-download .edd_download_title{color:' . $single_edd_title_color . ';}'; } // Add single edd description color. if ( ! empty( $single_edd_description_color ) && '#aaaaaa' != $single_edd_description_color ) { $css .= '.single-download .edd-download .edd_download_content{color:' . $single_edd_description_color . ';}'; } // Add checkout titles color. if ( ! empty( $checkout_titles_color ) && '#222' != $checkout_titles_color ) { $css .= '#edd_checkout_form_wrap legend{color:' . $checkout_titles_color . ';}'; } // Add checkout notices titles border bottom color. if ( ! empty( $checkout_titles_border_bottom_color ) && '#e5e5e5' != $checkout_titles_border_bottom_color ) { $css .= '#edd_checkout_form_wrap legend{border-color:' . $checkout_titles_border_bottom_color . ';}'; } // Add checkout borders color. if ( ! empty( $checkout_borders_color ) && '#eee' != $checkout_borders_color ) { $css .= '#edd_checkout_cart th, #edd_checkout_cart td, #edd_checkout_form_wrap #edd-discount-code-wrap, #edd_checkout_form_wrap #edd_final_total_wrap, #edd_checkout_form_wrap #edd_show_discount, #edd_checkout_form_wrap fieldset{border-color:' . $checkout_borders_color . ';}'; } // Add checkout label color. if ( ! empty( $checkout_label_color ) && '#929292' != $checkout_label_color ) { $css .= '#edd_checkout_form_wrap .edd-label{color:' . $checkout_label_color . ';}'; } // Add checkout description color. if ( ! empty( $checkout_description_color ) && '#666' != $checkout_description_color ) { $css .= '#edd_checkout_form_wrap .edd-description{color:' . $checkout_description_color . ';}'; } // Add checkout head background. if ( ! empty( $checkout_head_bg ) && '#fafafa' != $checkout_head_bg ) { $css .= '#edd_checkout_cart .edd_cart_header_row th, .edd-table tr th{background-color:' . $checkout_head_bg . ';}'; } // Add checkout head titles color. if ( ! empty( $checkout_head_titles_color ) && '#666' != $checkout_head_titles_color ) { $css .= '#edd_checkout_cart .edd_cart_header_row th, .edd-table tr th{color:' . $checkout_head_titles_color . ';}'; } // Add checkout totals table titles color. if ( ! empty( $checkout_totals_table_titles_color ) && '#666' != $checkout_totals_table_titles_color ) { $css .= '#edd_checkout_cart th.edd_cart_total{color:' . $checkout_totals_table_titles_color . ';}'; } // Add checkout remove button color. if ( ! empty( $checkout_remove_button_color ) && '#333' != $checkout_remove_button_color ) { $css .= '#edd_checkout_cart a.edd_cart_remove_item_btn{color:' . $checkout_remove_button_color . ';}'; } // Add checkout remove button color hover. if ( ! empty( $checkout_remove_button_color_hover ) && '#13aff0' != $checkout_remove_button_color_hover ) { $css .= '#edd_checkout_cart a.edd_cart_remove_item_btn:hover{color:' . $checkout_remove_button_color_hover . ';}'; } // If shop page Both Sidebars layout. if ( 'both-sidebars' === $archives_layout ) { // Both Sidebars layout shop page content width. if ( ! empty( $bs_archives_content_width ) ) { $css .= '@media only screen and (min-width: 960px){ body.edd.archive.content-both-sidebars .content-area {width: ' . $bs_archives_content_width . '%;} body.edd.archive.content-both-sidebars.scs-style .widget-area.sidebar-secondary, body.edd.archive.content-both-sidebars.ssc-style .widget-area {left: -' . $bs_archives_content_width . '%;} }'; } // Both Sidebars layout shop page sidebars width. if ( ! empty( $bs_archives_sidebars_width ) ) { $css .= '@media only screen and (min-width: 960px){ body.edd.archive.content-both-sidebars .widget-area{width:' . $bs_archives_sidebars_width . '%;} body.edd.archive.content-both-sidebars.scs-style .content-area{left:' . $bs_archives_sidebars_width . '%;} body.edd.archive.content-both-sidebars.ssc-style .content-area{left:' . $bs_archives_sidebars_width * 2 . '%;} }'; } } // If single edd Both Sidebars layout. if ( 'both-sidebars' === $single_layout ) { // Both Sidebars layout single edd content width. if ( ! empty( $bs_single_content_width ) ) { $css .= '@media only screen and (min-width: 960px){ body.single-edd.content-both-sidebars .content-area {width: ' . $bs_single_content_width . '%;} body.single-edd.content-both-sidebars.scs-style .widget-area.sidebar-secondary, body.single-edd.content-both-sidebars.ssc-style .widget-area {left: -' . $bs_single_content_width . '%;} }'; } // Both Sidebars layout single edd sidebars width. if ( ! empty( $bs_single_sidebars_width ) ) { $css .= '@media only screen and (min-width: 960px){ body.single-edd.content-both-sidebars .widget-area{width:' . $bs_single_sidebars_width . '%;} body.single-edd.content-both-sidebars.scs-style .content-area{left:' . $bs_single_sidebars_width . '%;} body.single-edd.content-both-sidebars.ssc-style .content-area{left:' . $bs_single_sidebars_width * 2 . '%;} }'; } } // Return CSS. if ( ! empty( $css ) ) { $output .= '/* EDD CSS */' . $css; } // Return output css. return $output; } } endif; return new OceanWP_EDD_Customizer();