📅  最后修改于: 2023-12-03 15:35:43.455000             🧑  作者: Mango
In Wordpress, the add_control()
function is used to add a control to the Customizer. It allows the user to change various settings of the website without any coding knowledge.
The add_control()
function accepts several parameters, including the type of control to be added. In this article, we will explore the different types of controls that can be added using the function.
Text controls are used to allow the user to input text values, such as strings, numbers, and URLs. They can be added using the WP_Customize_Control
class. Here's an example code snippet:
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize,
'example_text_control',
array(
'label' => __( 'Example Text Control', 'example' ),
'section' => 'example_section',
'settings' => 'example_text_setting',
'type' => 'text',
)
)
);
Checkbox controls are used to allow the user to select one or more options from a checkbox list. They can be added using the WP_Customize_Control
class. Here's an example code snippet:
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize,
'example_checkbox_control',
array(
'label' => __( 'Example Checkbox Control', 'example' ),
'section' => 'example_section',
'settings' => 'example_checkbox_setting',
'type' => 'checkbox',
)
)
);
Radio controls are used to allow the user to select one option from a radio button list. They can be added using the WP_Customize_Control
class. Here's an example code snippet:
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize,
'example_radio_control',
array(
'label' => __( 'Example Radio Control', 'example' ),
'section' => 'example_section',
'settings' => 'example_radio_setting',
'type' => 'radio',
'choices' => array(
'option1' => __( 'Option 1', 'example' ),
'option2' => __( 'Option 2', 'example' ),
'option3' => __( 'Option 3', 'example' ),
),
)
)
);
Select controls are used to allow the user to select one or more options from a dropdown list. They can be added using the WP_Customize_Control
class. Here's an example code snippet:
$wp_customize->add_control(
new WP_Customize_Control(
$wp_customize,
'example_select_control',
array(
'label' => __( 'Example Select Control', 'example' ),
'section' => 'example_section',
'settings' => 'example_select_setting',
'type' => 'select',
'choices' => array(
'option1' => __( 'Option 1', 'example' ),
'option2' => __( 'Option 2', 'example' ),
'option3' => __( 'Option 3', 'example' ),
),
)
)
);
Image controls are used to allow the user to select an image from the media library. They can be added using the WP_Customize_Image_Control
class. Here's an example code snippet:
$wp_customize->add_control(
new WP_Customize_Image_Control(
$wp_customize,
'example_image_control',
array(
'label' => __( 'Example Image Control', 'example' ),
'section' => 'example_section',
'settings' => 'example_image_setting',
)
)
);
In this article, we've explored the different types of controls that can be added using the add_control()
function in Wordpress. We hope this has been insightful and helpful for Wordpress developers looking to add custom controls to their websites.