Das klassische Suchfeld kann man in WordPress in der Regel nur über irgendwelche Sidebars einbinden oder das vordefinierte Suchfeld im Theme nutzen. Mit Hilfe eines Shortcodes kann man das Suchfeld aber auch an beliebiger Stelle einer WordPress-Seite nutzen.
Shortcode für das Suchfeld anlegen
Der folgende Codeschnipsel gehört in die functions.php des aktiven Themes:
function search_form_shortcode( ) { get_search_form( ); } add_shortcode('search_form', 'search_form_shortcode');
Speichern. Fertig.
Und schon kann man an beliebiger Stelle der Webseite (zB über den Editor) in einem Post oder einer Seite oder aber auch in einem Textwidget über den Shortcode [search_form] das Suchfeld einbauen.
Letzte Version vom 5. Juli 2016 von
Netzgänger
René Dasbeck
Patrick von trafficsquare
Liebes netz-gaenger-Team,
wir hatten vor einiger Zeit die gleiche Fragestellung und sind für die Lösung auf die Suche gegangen. Dabei konnten wir euren Beitrag finden, den wir erfolgreich umsetzen konnten. Danke dafür!!!
Allerdings konnte der Beitrag nicht direkt klären wie man das Suchfeld auch im Template an einer beliebigen Stelle platziert (über PHP). Hierzu haben wir dann selbst eine kleine Ergänzung geschrieben, in der wir euch auch entsprechend verlinkt haben.
Schaut bei Bedarf mal rein 😉
https://www.trafficsquare.de/wordpress-suchfeld-als-shortcode-in-beitrag-seite-einfuegen/
Viele Grüße,
Patrick von trafficsquare
Markus
Alles Bestens umgesetzt, funktioniert auch wirklich. Was ich inzwischen nach mehrwöchigem Suchen nach „Anpassen der Suchoptionen“ nicht immer sagen kann.
ABER:
Wenn das Suchergebnis mehr als einen Treffer auswirft, erhalte ich das Suchfeld ganz ober auf der Ergebnisseite noch vor dem header!
Theme: Thyche
Peter
Hallo
Ich habe es als Laie probiert.
Das einzige was passiert: Die Suche Taste erscheint ganz alleine, ohne Feld. Wahrscheinlich fehlen wichtige weitere Angaben.
Ich möchte ein Feld innerhalb der Seite, in dem der Suchtext eingegeben wird und die Suchtaste.
Die Suchbegriffe zielen nur auf Inhalte in Seitentitel die innerhalb meiner Homepage sind. Die Resultate auf einer neuen Seite sollen anklickbar sein und die entsprechende Seite aufrufen.
Da brauchts wahrscheinlich einiges mehr?
Vielen Dank für den Tipp!
René Dasbeck Post author
Ist schwer zu sagen aus der Ferne. Normalerweise sollte das Suchfeld eingeblendet werde und nicht nur der Button. Aber das kann auch am Theme hängen. Vielleicht wird etwas ausgeblendet …
TeKilla
Danke für den Beitrag. Möchte gerne eine einfache Seite mit nur einem Bild und in der Mitte einen Suchbalken, wie z.B. bei Bing.com.
Kann ich es damit umsetzen? oder hast du eine andere Idee.
Grüße
René Dasbeck Post author
Das ist sicher möglich. Mit dem richtigen Theme und den passenden CSS Angaben sollte das optisch natürlich machbar sein.
Georg
Vielen Dank für den Tipp – es funktioniert. Nur eine Sache: Egal wo ich den Shortcode auf der Seite platziere, er klebt immer links oben unterhalb meines Bildersliders. Hast Du irgendwelche Erfahrungen damit?
René Dasbeck Post author
Hast du vielleicht im Shortcode die Ausgabe nicht mit „return“, sondern mit „echo“ gemacht?
Matthias
Schöner kleiner Kniff damit man die Webseite nicht mit einem noch weiteren Plugin überladen wird. Aber hast du eine Idee ob es möglich ist das Suchformular vom Aussehen her über CSS anzupassen und dies als Shortcode auszugeben?
René Dasbeck Post author
Am besten einfach ein Div aussenrum machen oder mit dem Element Inspector bei Firefox oder Chrome das Element suchen und dann das CSS dafür in die style.css. Das sollte schon klappen.