<?php
/*
 Theme Name: GeneratePress Child
 Theme URI: https://generatepress.com
 Description: Child Theme für GeneratePress
 Author: Gottlob Kübler
 Author URI: https://3dcapo.de
 Template: generatepress
 Version: 1.0
*/

/* Ab hier dein CSS */

// Parent + Child CSS laden
add_action('wp_enqueue_scripts', function() {
    // Parent-Theme (GeneratePress)
    wp_enqueue_style('generatepress-style', get_template_directory_uri() . '/style.css');

    // Child-Theme mit Cache-Buster
    $child_css = get_stylesheet_directory() . '/style.css';
    wp_enqueue_style(
        'generatepress-child-style',
        get_stylesheet_directory_uri() . '/style.css',
        ['generatepress-style'],
        file_exists($child_css) ? filemtime($child_css) : null
    );
});

// Nur GD als Bildeditor (stabiler auf Shared-Hosts)
add_filter('wp_image_editors', function($editors) {
    return ['WP_Image_Editor_GD'];
});

/** FAQ-Accordion – kleines Helferskript */
function capo_faq_accordion_script() {
    if (!is_page()) return; // optional nur auf Seiten laden
    echo '
    <script>
    document.addEventListener("DOMContentLoaded", function () {
        const qs = document.querySelectorAll(".faq-question");
        qs.forEach(function(q){
            q.addEventListener("click", function(){
                const active = q.classList.contains("active");
                document.querySelectorAll(".faq-question").forEach(x=>x.classList.remove("active"));
                document.querySelectorAll(".faq-answer").forEach(a=>a.style.display="none");
                if (!active) {
                    q.classList.add("active");
                    const a = q.nextElementSibling;
                    if (a && a.classList.contains("faq-answer")) a.style.display="block";
                }
            });
        });
    });
    </script>';
}
add_action('wp_footer', 'capo_faq_accordion_script', 99);

// GeneratePress: Datum & Autor in Beiträgen ausblenden
add_filter('generate_show_post_date', '__return_false');
add_filter('generate_show_post_author', '__return_false');

// Ende – kein schließendes PHP-Tag
