When I call genesis_search_form()
, it outputs:
<form class="search-form">
<meta itemprop="target">
<input type="search">
<input type="submit">
</form>
But I wanted it to generate with a span
inside, like:
<form class="search-form">
<meta itemprop="target">
<input type="search">
<span class="submit-icon"></span>
<input type="submit">
</form>
Was looking for a safer alternative to:
add_filter( 'genesis_search_form', 'my_search_button' );
function my_search_button( $form ) {
return str_replace(
'<input type="submit"',
'<span class="submit-icon"></span><input type="submit"',
$form
);
}
To avoid replacing the start of a tag. Any ideas?