Als ich genesis_search_form()
nennen, gibt sie:Wie füge ich einen Bereich in ein Suchformular ein? (Genesis)
<form class="search-form">
<meta itemprop="target">
<input type="search">
<input type="submit">
</form>
Aber ich wollte es mit einem span
innen zu erzeugen, wie:
<form class="search-form">
<meta itemprop="target">
<input type="search">
<span class="submit-icon"></span>
<input type="submit">
</form>
War auf der Suche nach einer sichereren Alternative zu:
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
);
}
Um zu vermeiden, den Anfang eines Tags zu ersetzen. Irgendwelche Ideen?
Sie können dies nicht tun, solange die Funktion nicht die Möglichkeit bietet, dies zu tun, Sie können, wenn es erlaubt ist, die Funktion zu verzweigen und anpassen, wie Sie Ihre Bedürfnisse anpassen möchten. – hassan