info@netz-gaenger.de       📞 +49 151 / 28859057

Shortcode für Suchfeld in WordPress erstellen

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 Suchfelder anlegen WordPress

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.

Hat dir mein Beitrag geholfen?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 5 / 5. Anzahl Bewertungen: 2

Letzte Version vom 5. Juli 2016 von Netzgänger

Kaffee für den Blogger...

Ich konnte dir bei einem WordPress-Problem helfen? Ich würde mich über eine kleine Kaffee-Spende freuen. :)
  • 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

    Reply

  • 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

    Reply

  • 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!

    Reply

    • 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 …

      Reply

  • 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

    Reply

  • 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?

    Reply

  • 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?

    Reply

    • 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.

      Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert