Ich konnte dem standardmäßigen WordPress Color Customizer-Abschnitt zwei weitere Farboptionen hinzufügen, indem ich Folgendes benutze:
$wp_customize->add_setting( 'understrap_hero_bgcolor', array( 'default' => '#ECEEEF', 'type' => 'color', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_setting( 'understrap_hero_textcolor', array( 'default' => '#000', 'type' => 'color', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'hero_bgcolor', array( 'label' => __( 'Hero Background Color', 'understrap' ), 'section' => 'colors', 'settings' => 'understrap_hero_bgcolor', ) ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'hero_textcolor', array( 'label' => __( 'Hero Text Color', 'understrap' ), 'section' => 'colors', 'settings' => 'understrap_hero_textcolor', ) ) );
Sie laden in den Customizer fein, aber sie speichern keine Werte im Backend oder für die Verwendung im Frontend mit:
$hero_bgcolor = get_theme_mod( 'understrap_hero_bgcolor' ); $hero_textcolor = get_theme_mod( 'understrap_hero_textcolor' );
Was muss ich tun, um zusätzliche Farbeinstellungen im standardmäßigen WordPress-Farbanpassungssystem korrekt speichern zu können?
Ich verwende das Thema “Unterstrap” .
Hilfe geschätzt.