diff --git a/Minecraft-Modern-Theme-Child/archive-faq.php b/Minecraft-Modern-Theme-Child/archive-faq.php new file mode 100644 index 0000000..054460c --- /dev/null +++ b/Minecraft-Modern-Theme-Child/archive-faq.php @@ -0,0 +1,94 @@ + + +
+
+ + +
+ + + + 'faq_category', + 'orderby' => 'name', + 'order' => 'ASC' + ) ); + + if ( ! empty( $categories ) && ! is_wp_error( $categories ) ) : ?> + + +
    + +
  • + +
  • + +
+ + +
+ +
+ + 'faq', + 'posts_per_page' => -1, + 'tax_query' => array( + array( + 'taxonomy' => 'faq_category', + 'field' => 'slug', + 'terms' => $category->slug, + ), + ), + 'orderby' => 'menu_order', + 'order' => 'ASC', + ) ); + + if ( $faqs->have_posts() ) : ?> +
+ have_posts() ) : $faqs->the_post(); ?> +
+ +
+
+ +
+ +

+ + +
+ +
+ + +

+ + +
+ +
+
+ + \ No newline at end of file diff --git a/Minecraft-Modern-Theme-Child/functions.php b/Minecraft-Modern-Theme-Child/functions.php new file mode 100644 index 0000000..7764e29 --- /dev/null +++ b/Minecraft-Modern-Theme-Child/functions.php @@ -0,0 +1,42 @@ +get('Version') + ); +} +add_action( 'wp_enqueue_scripts', 'child_theme_enqueue_styles' ); + + +// === 2. Nur das FAQ-Skript austauschen === +function child_theme_swap_faq_script() { + // Entfernt das Skript, das das Parent Theme geladen hat + wp_deregister_script( 'faq-accordion-script' ); + + // Lädt Ihr neues, verbessertes Skript aus dem Child Theme + // Wir verwenden den gleichen Namen ('Handle'), um Konflikte zu vermeiden + wp_enqueue_script( + 'faq-accordion-script', // Gleicher Name wie im Parent Theme + get_stylesheet_directory_uri() . '/js/faq-accordion.js', // Pfad zur neuen JS-Datei + array( 'jquery' ), + '1.0', + true + ); +} +// Diese Funktion wird mit einer höheren Priorität (20) ausgeführt, +// also NACHDEM das Parent Theme sein Skript geladen hat. +add_action( 'wp_enqueue_scripts', 'child_theme_swap_faq_script', 20 ); + +?> \ No newline at end of file diff --git a/Minecraft-Modern-Theme-Child/style.css b/Minecraft-Modern-Theme-Child/style.css new file mode 100644 index 0000000..86f722a --- /dev/null +++ b/Minecraft-Modern-Theme-Child/style.css @@ -0,0 +1,40 @@ +/* + Theme Name: Minecraft Modern Theme Child + Theme URI: https://git.viper.ipv64.net/M_Viper/Minecraft-Modern-Theme + Description: Ein Child Theme für das Minecraft Modern Theme. + Author: M_Viper + Author URI: https://M-Viper.de + Template: minecraft-modern-theme + Version: 1.0.0 + License: GNU General Public License v2 or later + License URI: http://www.gnu.org/licenses/gpl-2.0.html + Text Domain: minecraft-modern-theme-child +*/ + +/* =Hier kommen Ihre CSS-Anpassungen hin +-------------------------------------------------------------- */ + +/* Kopieren Sie Ihre geänderten CSS-Regeln hierhin. + Zum Beispiel die neuen Regeln für die FAQ-Tabs: +*/ +.faq-tab-content-container { + display: grid; /* Wichtig: Erzeugt ein Gitter-Layout */ + /* Alle direkten Kinder (.faq-tab-pane) werden automatisch auf die gleiche Höhe gesetzt */ +} + +.faq-tab-pane { + /* Grid-Item-Styling */ + grid-area: 1 / 1 / 2 / 2; /* Alle Panes belegen dieselbe Gitterzelle */ + + /* Visuelles Ein- und Ausblenden */ + opacity: 0; /* Standardmäßig unsichtbar */ + pointer-events: none; /* Nicht klickbar, wenn unsichtbar */ + transition: opacity 0.4s ease-in-out; +} + +.faq-tab-pane.active { + opacity: 1; /* Sichtbar machen */ + pointer-events: auto; /* Wieder klickbar machen */ +} + +/* Fügen Sie hier zukünftig weiteres eigenes CSS hinzu */ \ No newline at end of file