Upload via Git Manager GUI - archive-faq.php

This commit is contained in:
2026-03-29 20:27:23 +00:00
parent 65f6fbb0a2
commit dce1de3f68

View File

@@ -1,31 +1,28 @@
<?php get_header(); ?> <!-- HIER WIRD DER HEADER EINGEBUNDEN --> <?php get_header(); ?>
<div class="container site-main"> <div class="container site-main">
<div class="content-area"> <div class="content-area">
<!-- Hülle um den gesamten FAQ-Inhalt für einen festen Hintergrund -->
<div class="faq-archive-container"> <div class="faq-archive-container">
<header class="page-header"> <header class="page-header">
<h1 class="page-title"><?php _e( 'Häufig gestellte Fragen (FAQ)', 'minecraft-modern-theme' ); ?></h1> <h1 class="page-title"><?php _e( 'Häufig gestellte Fragen (FAQ)', 'minecraft-modern-theme' ); ?></h1>
<p><?php _e( 'Wählen Sie eine Kategorie, um die passenden Fragen zu sehen.', 'minecraft-modern-theme' ); ?></p> <p><?php _e( 'Wählen Sie eine Kategorie, um die passenden Fragen zu sehen.', 'minecraft-modern-theme' ); ?></p>
</header> </header>
<?php <?php
// Alle FAQ-Kategorien abrufen
$categories = get_terms( array( $categories = get_terms( array(
'taxonomy' => 'faq_category', 'taxonomy' => 'faq_category',
'orderby' => 'name', 'orderby' => 'name',
'order' => 'ASC' 'order' => 'ASC',
) ); ) );
if ( ! empty( $categories ) && ! is_wp_error( $categories ) ) : ?> if ( ! empty( $categories ) && ! is_wp_error( $categories ) ) : ?>
<!-- Tab-Navigation -->
<ul class="faq-tabs"> <ul class="faq-tabs">
<?php <?php
$is_first = true; $is_first = true;
foreach ( $categories as $category ) : foreach ( $categories as $category ) :
$active_class = $is_first ? 'active' : ''; $active_class = $is_first ? 'active' : '';
?> ?>
<li> <li>
@@ -33,20 +30,19 @@
<?php echo esc_html( $category->name ); ?> <?php echo esc_html( $category->name ); ?>
</button> </button>
</li> </li>
<?php <?php
$is_first = false; $is_first = false;
endforeach; ?> endforeach; ?>
</ul> </ul>
<!-- Container für alle Tab-Inhalte -->
<div class="faq-tab-content-container"> <div class="faq-tab-content-container">
<?php <?php
$is_first_pane = true; $is_first_pane = true;
foreach ( $categories as $category ) : foreach ( $categories as $category ) :
$active_pane_class = $is_first_pane ? 'active' : ''; $active_pane_class = $is_first_pane ? 'active' : '';
?> ?>
<div class="faq-tab-pane <?php echo esc_attr($active_pane_class); ?>" data-category="<?php echo esc_attr($category->slug); ?>"> <div class="faq-tab-pane <?php echo esc_attr($active_pane_class); ?>" data-category="<?php echo esc_attr($category->slug); ?>">
<?php <?php
$faqs = new WP_Query( array( $faqs = new WP_Query( array(
'post_type' => 'faq', 'post_type' => 'faq',
@@ -58,8 +54,8 @@
'terms' => $category->slug, 'terms' => $category->slug,
), ),
), ),
'orderby' => 'menu_order', 'orderby' => 'menu_order',
'order' => 'ASC', 'order' => 'ASC',
) ); ) );
if ( $faqs->have_posts() ) : ?> if ( $faqs->have_posts() ) : ?>
@@ -77,8 +73,8 @@
<?php endif; ?> <?php endif; ?>
</div> </div>
<?php <?php
$is_first_pane = false; $is_first_pane = false;
endforeach; ?> endforeach; ?>
</div> </div>
@@ -91,4 +87,4 @@
</div> </div>
</div> </div>
<?php get_footer(); ?> <!-- HIER WIRD DER FOOTER EINGEBUNDEN --> <?php get_footer(); ?>