FIX: accordion and faq

This commit is contained in:
Roman Pyrih
2024-11-07 15:28:24 +01:00
parent 2fa33a3be9
commit 7f523473a9
2 changed files with 200 additions and 4 deletions

View File

@@ -412,11 +412,14 @@ class restly_faq_Widget extends Widget_Base {
}
//Render
protected function render() {
$widget_id = $this->get_id();
$settings = $this->get_settings_for_display();
ob_start();
?>
<div class="accordion accordion-flush faq-accordion" id="accordionFlushExample">
<?php $count =0; foreach($settings['restly_faws'] as $faq ) : $count++;
$UUID = $widget_id.'-'.$count;
if($faq['restly_faq_active'] == 'yes' ){
$active = 'collapse';
@@ -427,12 +430,12 @@ class restly_faq_Widget extends Widget_Base {
}
?>
<div class="accordion-item">
<h3 class="accordion-header" id="faq-<?php echo esc_attr($count); ?>">
<button class="accordion-button <?php echo esc_attr($active); ?>" type="button" data-bs-toggle="collapse" data-bs-target="#faq-item-<?php echo esc_attr($count); ?>" aria-expanded="false" aria-controls="faq-item-<?php echo esc_attr($count); ?>">
<h3 class="accordion-header" id="faq-<?php echo esc_attr($UUID); ?>">
<button class="accordion-button <?php echo esc_attr($active); ?>" type="button" data-bs-toggle="collapse" data-bs-target="#faq-item-<?php echo esc_attr($UUID); ?>" aria-expanded="false" aria-controls="faq-item-<?php echo esc_attr($UUID); ?>">
<?php echo esc_html($faq['restly_faq_title']); ?>
</button>
</h3>
<div id="faq-item-<?php echo esc_attr($count); ?>" class="accordion-collapse collapse <?php echo esc_attr($show); ?>" aria-labelledby="faq-<?php echo esc_attr($count); ?>" data-bs-parent="#accordionFlushExample">
<div id="faq-item-<?php echo esc_attr($UUID); ?>" class="accordion-collapse collapse <?php echo esc_attr($show); ?>" aria-labelledby="faq-<?php echo esc_attr($UUID); ?>" data-bs-parent="#accordionFlushExample">
<div class="accordion-body"><?php echo wp_kses_post($faq['restly_faq_content']); ?></div>
</div>
</div>