# betterdocs/3.8.9/views/layouts/faq.php

BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ &amp; Chatbot, version 3.8.9. 20 lines.

- Page: https://pluginprobe.com/plugins/betterdocs/3.8.9/code/views/layouts/faq.php
- Raw: https://pluginprobe.com/plugins/betterdocs/3.8.9/raw/views/layouts/faq.php
- Modified: 2025-01-21T06:19:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/betterdocs/3.8.9/code/views/layouts/faq.php#L10-L20`.

```php
<?php
$faq_terms = get_terms( betterdocs()->query->faq_terms_query_args() );

if ( $enable && $have_posts && ! empty( $faq_terms ) ) {
	$enable_faq_schema            = betterdocs()->settings->get( 'enable_faq_schema' );
	$shortcode_attr['faq_schema'] = $enable_faq_schema;

	$attributes = betterdocs()->template_helper->get_html_attributes( $shortcode_attr );

	if ( $layout === 'layout-1' ) {
		echo do_shortcode( '[betterdocs_faq_list_modern ' . $attributes . ']' );
	} elseif ( $layout === 'layout-2' ) {
		echo do_shortcode( '[betterdocs_faq_list_classic ' . $attributes . ']' );
	} elseif ( $layout === 'layout-3' ) {
		echo do_shortcode( '[betterdocs_faq_list_layout_3 ' . $attributes . ']' );
	} elseif ( $layout === 'layout-4' ) {
		echo do_shortcode( '[betterdocs_faq_tab ' . $attributes . ']' );
	}
}

```
