Skip to main content

Search

An inline site search form (a text input + a magnifier button) that submits a standard WordPress search. It has no fields — it's a self-contained form. Available in Header and Footer.

Where the code lives

Type keysearch
Fieldsnone (element_type[search] = {})
Rendered byunysonplus_render_search() in inc/includes/header-builder.php

How it works

The renderer emits a GET form pointed at the site root with an s search field and a submit button carrying an inline magnifier SVG — a plain, accessible WordPress search:

<form role="search" method="get" class="header-search-form" action="https://example.com/">
<input type="search" class="header-search-input" placeholder="Search..." value="" name="s" />
<button type="submit" class="header-search-btn" aria-label="Search">
<svg ><!-- magnifier --></svg>
</button>
</form>

Example 1 — basic

array(
'element_type' => array( 'element' => 'search', 'search' => array() ),
'visibility' => array(),
'element_css_class' => '',
)
<div class="header-element header-element--search">
<form role="search" method="get" class="header-search-form" action="https://example.com/">
<input type="search" class="header-search-input" placeholder="Search..." name="s" />
<button type="submit" class="header-search-btn" aria-label="Search"><svg ></svg></button>
</form>
</div>

Example 2 — with Hide On + CSS Class

Hide On: phones, CSS Class: hdr-search.

array(
'element_type' => array( 'element' => 'search', 'search' => array() ),
'visibility' => array( 'hide-xs' ),
'element_css_class' => 'hdr-search',
)
<div class="header-element header-element--search hide-xs hdr-search">
<form role="search" method="get" class="header-search-form" action="https://example.com/"></form>
</div>
  • Overview — the shared wrapper, Hide On, CSS Class.