WordPress Theme Customizer – Abschnitt/Einstellungen können nicht hinzugefügt werden

Lesezeit: 2 Minuten

Ich versuche, den Worpdress-Design-Customizer zu ändern, indem ich Abschnitte und Einstellungen hinzufüge, aber egal, was ich in meiner Datei functions.php hinzufüge, im Customizer wird nie etwas angezeigt.

Beispiel:

function starter_customize_register( $wp_customize ) 
{
    $wp_customize->add_section( 'mytheme_new_section_name' , array(
    'title'      => __( 'Visible Section Name', 'starter' ),
    'priority'   => 30, ) );    
}
add_action( 'customize_register', 'starter_customize_register');

Ich hätte erwartet, dass dadurch ein Abschnitt mit dem gewählten Namen hinzugefügt wird, aber das Einzige, was ich sehe, sind die beiden Anfangsabschnitte von WordPress (Seitentitel und Slogan, statische Startseite).

Ich hatte hier ein ziemlich nettes Tutorial gefunden (http://code.tutsplus.com/series/a-guide-to-the-wordpress-theme-customizer–wp-33722). Ich habe jeden Schritt befolgt und sogar ihr Beispielthema genommen, aber auch hier werden keine neuen Abschnitte oder Einstellungen angezeigt.

Ich frage mich, ob etwas mit meiner Konfiguration nicht stimmt.

Ich verwende ein WordPress-Netzwerk/Multisite, weiß nicht, ob das relevant ist.

Irgendeine Idee?

Danke Laurent

  • Eine zusätzliche Anmerkung: Themes wie TwentyFifteen, TwentyForteen, … funktionieren gut, Anpassungen funktionieren für diese.

    – Laurent

    4. April 2015 um 13:16 Uhr

Sie müssen Einstellungen und Steuerelemente hinzufügen, damit es funktioniert:

function starter_customize_register( $wp_customize ) 
{
    $wp_customize->add_section( 'starter_new_section_name' , array(
        'title'    => __( 'Visible Section Name', 'starter' ),
        'priority' => 30
    ) );   

    $wp_customize->add_setting( 'starter_new_setting_name' , array(
        'default'   => '#000000',
        'transport' => 'refresh',
    ) );

    $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'link_color', array(
        'label'    => __( 'Header Color', 'starter' ),
        'section'  => 'starter_new_section_name',
        'settings' => 'starter_new_setting_name',
    ) ) );
}
add_action( 'customize_register', 'starter_customize_register');

Bezug: Theme-Anpassungs-API.

  • Vielen Dank, ich wusste nicht, dass Einstellungen und Steuerelemente auch da sein mussten, bevor etwas im Customizer auftauchte.

    – Laurent

    5. April 2015 um 9:13 Uhr

  • Beachten Sie, dass add_setting muss vorher angerufen werden add_control. Ich habe diese beiden Funktionen zuerst andersherum aufgelistet (add_control Oben add_setting), und das hat nicht funktioniert.

    – Kevin Weber

    7. September 2017 um 16:53 Uhr

  • Ich wünschte, die offizielle Dokumentation hätte ein solches Beispiel.

    – BugHunterUK

    22. Februar 2019 um 14:15 Uhr

1402660cookie-checkWordPress Theme Customizer – Abschnitt/Einstellungen können nicht hinzugefügt werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy