| 1 |
<?php |
| 2 |
$output = betterdocs_generate_output(); |
| 3 |
$query = new WP_Query( array( 'post_type' => 'betterdocs_faq', 'post_status' => 'publish' ) ); |
| 4 |
$faq_terms = BetterDocs_Helper::faq_category_terms(''); |
| 5 |
$enable_faq_schema = BetterDocs_DB::get_settings('enable_faq_schema') == 1 ? 'true' : ''; |
| 6 |
|
| 7 |
if( $output['betterdocs_faq_switch'] == true && $query->have_posts() && ! empty( $faq_terms ) ) { |
| 8 |
$terms = get_theme_mod( 'betterdocs_select_specific_faq' ); |
| 9 |
$layout = get_theme_mod('betterdocs_select_faq_template', 'layout-1' ); |
| 10 |
$args = [ |
| 11 |
'groups="'.$terms.'"', |
| 12 |
'class="faq-doc"', |
| 13 |
'faq_heading="'.$output['betterdocs_faq_title_text'].'"', |
| 14 |
'faq_schema="'.$enable_faq_schema.'"', |
| 15 |
]; |
| 16 |
|
| 17 |
if( $layout === 'layout-1' ) { |
| 18 |
echo do_shortcode('[betterdocs_faq_list_modern '. implode(' ', $args) .']'); |
| 19 |
} else if( $layout === 'layout-2' ) { |
| 20 |
echo do_shortcode('[betterdocs_faq_list_classic '. implode(' ', $args) .']'); |
| 21 |
} |
| 22 |
} |
| 23 |
?> |