当我打电话时genesis_search_form()
,它输出:
<form class="search-form">
<meta itemprop="target">
<input type="search">
<input type="submit">
</form>
但我希望它在span
内部生成,例如:
<form class="search-form">
<meta itemprop="target">
<input type="search">
<span class="submit-icon"></span>
<input type="submit">
</form>
正在寻找更安全的替代方案:
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
);
}
避免替换标签的开头。有任何想法吗?