add_section( '404_page_setting', array( 'title' => esc_html__( '404 Error Page Setting', 'asterisk-lite' ), 'capability' => 'edit_theme_options', 'panel' => 'asterisk_lite_options', ) ); $wp_customize->add_setting( '404_page_image', array( 'default' => $asterisk_lite_default['404_page_image'], 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, '404_page_image', array( 'label' => esc_html__( '404 Page Image', 'asterisk-lite' ), 'description' => esc_html__( '404 Featured Image.', 'asterisk-lite' ), 'section' => '404_page_setting', ) ) ); $wp_customize->add_setting('enable_404_recommended_posts', array( 'default' => $asterisk_lite_default['enable_404_recommended_posts'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'asterisk_lite_sanitize_checkbox', ) ); $wp_customize->add_control('enable_404_recommended_posts', array( 'label' => esc_html__('Enable recommended articles', 'asterisk-lite'), 'section' => '404_page_setting', 'type' => 'checkbox', ) ); $wp_customize->add_setting('enable_404_recommended_post_cat', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control('enable_404_recommended_post_cat', array( 'label' => esc_html__('Enable 404 Error Page Posts Category', 'asterisk-lite'), 'section' => '404_page_setting', 'type' => 'select', 'choices' => $asterisk_lite_post_category_list, ) ); $wp_customize->add_setting('enable_404_recommended_posts_title', array( 'default' => $asterisk_lite_default['enable_404_recommended_posts_title'], 'capability' => 'edit_theme_options', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control('enable_404_recommended_posts_title', array( 'label' => esc_html__('Enable 404 Error Page', 'asterisk-lite'), 'section' => '404_page_setting', 'type' => 'text', ) );