diff --git a/Minecraft-Modern-Theme/inc/customizer.php b/Minecraft-Modern-Theme/inc/customizer.php index 4522951..62a5e78 100644 --- a/Minecraft-Modern-Theme/inc/customizer.php +++ b/Minecraft-Modern-Theme/inc/customizer.php @@ -215,6 +215,67 @@ function minecraft_modern_customize_register( $wp_customize ) { 'label' => 'FAQ System aktivieren', 'section' => 'faq_settings', 'settings' => 'faq_enabled', 'type' => 'checkbox', ) ); + // ========================================================================= + // === 6. LOGIN-BEREICH ==================================================== + // ========================================================================= + + $wp_customize->add_section( 'login_settings', array( + 'title' => 'Login-Einstellungen', + 'priority' => 70, + 'description' => 'Passe das Aussehen der wp-admin Login-Seite an.', + ) ); + + // Login-Hintergrundbild + $wp_customize->add_setting( 'login_background_image', array( + 'sanitize_callback' => 'esc_url_raw', + 'transport' => 'refresh', + ) ); + $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'login_background_image', array( + 'label' => 'Login-Hintergrundbild', + 'section' => 'login_settings', + 'settings' => 'login_background_image', + ) ) ); + + // Login-Logo + $wp_customize->add_setting( 'login_logo', array( + 'sanitize_callback' => 'esc_url_raw', + 'transport' => 'refresh', + ) ); + $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'login_logo', array( + 'label' => 'Login-Logo (ersetzt das WordPress-Logo)', + 'section' => 'login_settings', + 'settings' => 'login_logo', + ) ) ); + + // Multi-Avatar UUIDs + for ($i = 1; $i <= 5; $i++) { + $wp_customize->add_setting( 'login_avatar_uuid_' . $i, array( + 'sanitize_callback' => 'sanitize_text_field', + 'transport' => 'refresh', + ) ); + $wp_customize->add_control( 'login_avatar_uuid_' . $i, array( + 'label' => sprintf( 'Avatar %d UUID', $i ), + 'description' => sprintf( 'Gib die UUID für den %d. Avatar an. (Leer lassen, um zu deaktivieren)', $i ), + 'section' => 'login_settings', + 'settings' => 'login_avatar_uuid_' . $i, + 'type' => 'text', + ) ); + } + + // Slider-Geschwindigkeit + $wp_customize->add_setting( 'login_avatar_slider_speed', array( + 'default' => 4, + 'sanitize_callback' => 'absint', + 'transport' => 'refresh', + ) ); + $wp_customize->add_control( 'login_avatar_slider_speed', array( + 'label' => 'Avatar-Wechsel (in Sekunden)', + 'description' => 'Wie viele Sekunden soll ein Avatar angezeigt werden?', + 'section' => 'login_settings', + 'settings' => 'login_avatar_slider_speed', + 'type' => 'number', + 'input_attrs' => array( 'min' => 2, 'max' => 10, 'step' => 1 ), + ) ); } add_action( 'customize_register', 'minecraft_modern_customize_register' );