# betterdocs/3.8.9/views/layout-parts/header.php

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

- Page: https://pluginprobe.com/plugins/betterdocs/3.8.9/code/views/layout-parts/header.php
- Raw: https://pluginprobe.com/plugins/betterdocs/3.8.9/raw/views/layout-parts/header.php
- Modified: 2024-12-09T12:10:16+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/layout-parts/header.php#L10-L20`.

```php
<?php
	$_defined_vars    = get_defined_vars();
	$_layout_sequence = [ 'category_icon', 'category_title', 'category_counts' ];

if ( $layout === 'layout-2' && $widget_type == 'category-grid' ) {
	$_layout_sequence = [ 'category_counts', 'category_title' ];
}

	$_defined_vars    = apply_filters( 'betterdocs_header_defined_vars', $_defined_vars, $layout, $widget_type );
	$_layout_sequence = apply_filters( 'betterdocs_header_layout_sequence', $_layout_sequence, $layout, $widget_type, $_defined_vars );
?>

<div class="betterdocs-category-header">
	<div class="betterdocs-category-header-inner">
		<?php
		foreach ( $_layout_sequence as $sequenceName ) {
			if ( is_array( $sequenceName ) && ! empty( $sequenceName ) ) {
				betterdocs()->template_helper->wrapper_div( array_merge( $_defined_vars, $sequenceName ) );
			} else {
				betterdocs()->template_helper->{$sequenceName}( $_defined_vars );
			}
		}
		?>
	</div>
</div>

```
