'#eee', 'default-image' => get_stylesheet_directory_uri() . '/images/background.jpg', 'default-repeat' => 'no-repeat', 'default-position-x' => 'center', 'default-position-y' => 'center', 'default-size' => 'cover', 'default-attachment' => 'fixed', 'wp-head-callback' => '_custom_background_cb', // Callback function for rendering the custom background CSS in the head 'admin-head-callback' => '', // Callback function for rendering the custom background CSS in the admin panel head 'admin-preview-callback' => '' // Callback function for renderin ); add_theme_support( 'custom-background', $args ); add_action( 'customize_register', 'blogcard_customizer_rid_values', 1000 ); function blogcard_customizer_rid_values($wp_customize) { $wp_customize->remove_control('blogarise_content_layout'); $wp_customize->remove_control('blogarise_title_font_size'); } if ( ! function_exists( 'blogcard_admin_scripts' ) ) : function blogcard_admin_scripts() { wp_enqueue_style('blogcard-admin-style-css', get_stylesheet_directory_uri() . '/css/customizer-controls.css'); } endif; add_action( 'admin_enqueue_scripts', 'blogcard_admin_scripts' ); /** * banner additions. */ if (!function_exists('blogcard_get_block')) : /** * * @param null * * @return null * * @since blogcard 1.0.0 * */ function blogcard_get_block($block = 'grid', $section = 'post') { get_template_part('hooks/blocks/block-' . $section, $block); } endif; function blogcard_theme_option( $wp_customize ) { /** * Customize Control for Radio Image. * * @since 1.0.0 * * @see WP_Customize_Control */ class blogcard_Radio_Image_Control extends WP_Customize_Control { /** * Control type. * * @access public * @var string */ public $type = 'radio-image'; /** * Render content. * * @since 1.0.0 */ public function render_content() { if ( empty( $this->choices ) ) { return; } $name = '_customize-radio-' . $this->id; ?> default ) ) { $this->json['default'] = $this->default; } else { $this->json['default'] = $this->setting->default; } $this->json['value'] = $this->value(); $this->json['link'] = $this->get_link(); $this->json['id'] = $this->id; $this->json['tooltip'] = $this->tooltip; $this->json['inputAttrs'] = ''; foreach ( $this->input_attrs as $attr => $value ) { $this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" '; } } public function enqueue() { wp_enqueue_style( 'blogarise-toggle', get_template_directory_uri() . '/inc/ansar/custom-control/toggle/toggle.css', null ); wp_enqueue_script( 'blogarise-toggle', get_template_directory_uri() . '/inc/ansar/custom-control/toggle/toggle.js', array( 'jquery' ), false, true ); //for toggle } protected function content_template() { ?> <# if ( data.tooltip ) { #> <# } #> add_setting('blogcard_title_font_size', array( 'default' => 30, 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', 'priority' => 50, ) ); $wp_customize->add_control('blogcard_title_font_size', array( 'label' => esc_html__('Site Title Size', 'blog-card'), 'section' => 'title_tagline', 'type' => 'number', ) ); // Setting - show_main_news_section. $wp_customize->add_setting('show_main_news_section', array( 'default' => 1, 'capability' => 'edit_theme_options', 'sanitize_callback' => 'blogarise_sanitize_checkbox', ) ); $wp_customize->add_control('show_main_news_section', array( 'label' => esc_html__('Enable Slider Banner Section', 'blog-card'), 'section' => 'frontpage_main_banner_section_settings', 'type' => 'checkbox', 'priority' => 10, ) ); $wp_customize->add_setting( 'blogcard_content_layout', array( 'default' => 'align-content-right', 'sanitize_callback' => 'blogarise_sanitize_radio', ) ); $wp_customize->add_control( new blogcard_Radio_Image_Control( // $wp_customize object $wp_customize, // $id 'blogcard_content_layout', // $args array( 'settings' => 'blogcard_content_layout', 'section' => 'blog_layout_section', 'priority' => 50, 'choices' => array( 'align-content-left' => get_template_directory_uri() . '/images/fullwidth-left-sidebar.png', 'full-width-content' => get_template_directory_uri() . '/images/fullwidth.png', 'align-content-right' => get_template_directory_uri() . '/images/right-sidebar.png', 'grid-left-sidebar' => get_template_directory_uri() . '/images/grid-left-sidebar.png', 'grid-fullwidth' => get_template_directory_uri() . '/images/grid-fullwidth.png', 'grid-right-sidebar' => get_template_directory_uri() . '/images/grid-right-sidebar.png', ) ) ) ); } add_action('customize_register','blogcard_theme_option'); if ( ! function_exists( 'blogcard_header_color' ) ) : function blogcard_header_color() { $blogarise_logo_text_color = get_header_textcolor(); $blogcard_title_font_size = get_theme_mod('blogcard_title_font_size',30); ?>