Astra_Customizer::customize_register_panel( WP_Customize_Manager $wp_customize )
Register custom section and panel.
Description
Parameters
- $wp_customize
-
(WP_Customize_Manager) (Required) Theme Customizer object.
Source
File: inc/customizer/class-astra-customizer.php
public function customize_register_panel( $wp_customize ) {
/**
* Register Extended Panel
*/
$wp_customize->register_panel_type( 'Astra_WP_Customize_Panel' );
$wp_customize->register_section_type( 'Astra_WP_Customize_Section' );
$wp_customize->register_section_type( 'Astra_WP_Customize_Separator' );
if ( ! defined( 'ASTRA_EXT_VER' ) ) {
$wp_customize->register_section_type( 'Astra_Pro_Customizer' );
}
// @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
require ASTRA_THEME_DIR . 'inc/customizer/extend-customizer/class-astra-wp-customize-panel.php';
require ASTRA_THEME_DIR . 'inc/customizer/extend-customizer/class-astra-wp-customize-section.php';
require ASTRA_THEME_DIR . 'inc/customizer/extend-customizer/class-astra-wp-customize-separator.php';
require ASTRA_THEME_DIR . 'inc/customizer/customizer-controls.php';
// @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
/**
* Add Controls
*/
Astra_Customizer_Control_Base::add_control(
'image',
array(
'callback' => 'WP_Customize_Image_Control',
'sanitize_callback' => 'esc_url_raw',
)
);
Astra_Customizer_Control_Base::add_control(
'ast-font',
array(
'callback' => 'Astra_Control_Typography',
'sanitize_callback' => 'sanitize_text_field',
)
);
Astra_Customizer_Control_Base::add_control(
'ast-font-variant',
array(
'callback' => 'Astra_Control_Font_Variant',
'sanitize_callback' => 'sanitize_text_field',
)
);
Astra_Customizer_Control_Base::add_control(
'ast-description',
array(
'callback' => 'Astra_Control_Description',
'sanitize_callback' => '',
)
);
Astra_Customizer_Control_Base::add_control(
'ast-customizer-link',
array(
'callback' => 'Astra_Control_Customizer_Link',
'santize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_customizer_links' ),
)
);
/**
* Helper files
*/
// @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
require ASTRA_THEME_DIR . 'inc/customizer/class-astra-customizer-partials.php';
require ASTRA_THEME_DIR . 'inc/customizer/class-astra-customizer-callback.php';
require ASTRA_THEME_DIR . 'inc/customizer/class-astra-customizer-sanitizes.php';
// @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |