adding text block via customizer wordpress
Add a New Panel, Section, Setting and Control for the Customizer
<?php | |
add_action( 'customize_register', 'genesischild_register_theme_customizer' ); | |
/* | |
* Register Our Customizer Stuff Here | |
*/ | |
function genesischild_register_theme_customizer( $wp_customize ) { | |
// Create custom panel. | |
$wp_customize->add_panel( 'text_blocks', array( | |
'priority' => 500, | |
'theme_supports' => '', | |
'title' => __( 'Text Blocks', 'genesischild' ), | |
'description' => __( 'Set editable text for certain content.', 'genesischild' ), | |
) ); | |
// Add Footer Text | |
// Add section. | |
$wp_customize->add_section( 'custom_footer_text' , array( | |
'title' => __('Change Footer Text','genesischild'), | |
'panel' => 'text_blocks', | |
'priority' => 10 | |
) ); | |
// Add setting | |
$wp_customize->add_setting( 'footer_text_block', array( | |
'default' => __( 'default text', 'genesischild' ), | |
'sanitize_callback' => 'sanitize_text' | |
) ); | |
// Add control | |
$wp_customize->add_control( new WP_Customize_Control( | |
$wp_customize, | |
'custom_footer_text', | |
array( | |
'label' => __( 'Footer Text', 'genesischild' ), | |
'section' => 'custom_footer_text', | |
'settings' => 'footer_text_block', | |
'type' => 'text' | |
) | |
) | |
); | |
// Sanitize text | |
function sanitize_text( $text ) { | |
return sanitize_text_field( $text ); | |
} | |
} ?> get where to add text block value <?php echo get_theme_mod( 'footer_text_block'); ?> reference: https://wpbeaches.com/adding-text-block-via-customizer-wordpress/ |
Comments
Post a Comment