Files
revision/template-parts/site-search.php
2025-08-21 14:40:43 +02:00

68 lines
2.0 KiB
PHP

<?php
/**
* The template part for displaying site section.
*
* @package Revision
*/
$header_search_heading = get_theme_mod( 'header_search_heading', esc_html__( 'What are You Looking For?', 'revision' ) );
$header_search_show_categories = get_theme_mod( 'header_search_show_categories', true );
$header_search_filter_categories = get_theme_mod( 'header_search_filter_categories' );
$header_search_categories_limit = get_theme_mod( 'header_search_categories_limit', 8 );
$search_categories = ! empty( $header_search_filter_categories ) ? explode( ',', $header_search_filter_categories ) : array();
$args = array(
'taxonomy' => 'category',
'orderby' => 'count',
'order' => 'DESC',
'exclude' => array( 1 ),
'number' => $header_search_categories_limit,
);
if ( ! empty( $search_categories ) ) {
$args['slug'] = $search_categories;
$args['orderby'] = 'slug__in';
$args['order'] = 'ASC';
$args['number'] = 0;
}
$categories = get_categories( $args );
?>
<div class="cs-search-overlay"></div>
<div class="cs-search">
<div class="cs-search__header">
<?php if ( $header_search_heading ) { ?>
<h2><?php echo esc_html( $header_search_heading ); ?></h2>
<?php } ?>
<span class="cs-search__close" role="button" aria-label="<?php echo esc_attr__( 'Close search button', 'revision' ); ?>">
<i class="cs-icon cs-icon-x"></i>
</span>
</div>
<div class="cs-search__form-container">
<?php get_template_part( 'searchform' ); ?>
</div>
<?php if ( $categories && $header_search_show_categories ) { ?>
<div class="cs-search__content">
<div class="cs-entry__post-meta">
<div class="cs-meta-category">
<ul class="post-categories">
<?php foreach ( $categories as $category ) { ?>
<li>
<a href="<?php echo esc_url( get_category_link( $category->term_id ) ); ?>" rel="category tag">
<?php echo esc_html( $category->name ); ?>
</a>
</li>
<?php } ?>
</ul>
</div>
</div>
</div>
<?php } ?>
</div>