# betterdocs/4.9.3/views/templates/archives/layout-1.php

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

- Page: https://pluginprobe.com/plugins/betterdocs/4.9.3/code/views/templates/archives/layout-1.php
- Raw: https://pluginprobe.com/plugins/betterdocs/4.9.3/raw/views/templates/archives/layout-1.php
- Modified: 2026-06-23T11:52:12+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/4.9.3/code/views/templates/archives/layout-1.php#L10-L20`.

```php
<?php
// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- view template receives variables via extract(); prefixing is impractical.
	
if ( ! defined( 'ABSPATH' ) ) {
    exit;
}
/**
	 * Template archive docs
	 *
	 * @link       https://wpdeveloper.com
	 * @since      1.0.0
	 *
	 * @package    WPDeveloper/BetterDocs
	 * @subpackage BetterDocs/public
	 */

	get_header();

	$live_search         = betterdocs()->settings->get( 'live_search', false );
	$terms_orderby       = betterdocs()->settings->get( 'terms_orderby' );
	$terms_order         = betterdocs()->settings->get( 'terms_order' );
	$order_term          = betterdocs()->settings->get( 'alphabetically_order_term', false );
	$title_tag           = betterdocs()->customizer->defaults->get( 'betterdocs_category_title_tag' );
	$title_tag           = betterdocs()->template_helper->is_valid_tag( $title_tag );
	$category_title_link = betterdocs()->settings->get( 'category_title_link' );

if ( $order_term ) {
	$terms_orderby = 'name';
}
?>

<div class="betterdocs-wrapper betterdocs-docs-archive-wrapper betterdocs-category-layout-1 betterdocs-grid-layout betterdocs-wraper">
	<?php betterdocs()->template_helper->search(); ?>

	<div class="betterdocs-content-wrapper betterdocs-content-wrapper betterdocs-archive-wrap betterdocs-archive-main">
		<?php
			$attributes = betterdocs()->template_helper->shortcode_atts(
				[
					'title_tag'           => $title_tag,
					'terms_order'         => $terms_order,
					'terms_orderby'       => esc_html( $terms_orderby ),
					'category_title_link' => $category_title_link,
					'show_icon'           => betterdocs()->customizer->defaults->get( 'betterdocs_doc_page_show_category_icon' ),
					'layout_type'         => 'template',
					'list_icon_url'       => ! empty( betterdocs()->customizer->defaults->get( 'betterdocs_doc_page_article_list_icon' ) ) ? betterdocs()->customizer->defaults->get( 'betterdocs_doc_page_article_list_icon' ) : ( ! empty( betterdocs()->settings->get( 'docs_list_icon' ) ) ? betterdocs()->settings->get( 'docs_list_icon' )['url'] : '' )
				],
				'betterdocs_category_grid',
				'layout-1'
			);

			echo do_shortcode( '[betterdocs_category_grid ' . $attributes . ']' );

			betterdocs()->views->get( 'templates/faq' );
			?>
	</div>
</div>

<?php
	/**
	 * Footer
	 */
get_footer();

```
