Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Hinzufügen eines Such-Toggle-Effekts in WordPress

Ein Such-Toggle-Effekt kann Ihre WordPress Website schlank und modern aussehen lassen, da er ein sperriges Suchformular durch ein einfaches Symbol ersetzt.

Wenn Sie auf das Symbol klicken, wird das Suchformular mit einer sanften Slide-out-Animation angezeigt. Wir denken, dass dies ein effektiver Weg ist, um Ihre Website sauber und benutzerfreundlich zu halten.

In dieser Anleitung zeigen wir Ihnen, wie Sie den Such-Toggle-Effekt zu Ihrer WordPress-Website hinzufügen. Wir werden WPCode verwenden, ein Plugin, das wir oft benutzen, weil es einfach ist und keine Programmierkenntnisse erfordert.

Adding search toggle effect in WordPress

Was ist der Search Toggle Effect in WordPress?

Der Such-Toggle-Effekt ist eine Webdesign-Technik zur Verbesserung der Sucherfahrung auf einer WordPress-Website.

Anstelle eines Suchformulars wird ein Suchsymbol angezeigt. Wenn ein Benutzer darauf klickt, wird das Suchformular mit einer Slideout-Animation angezeigt.

Search toggle example

Das Standard-Suchformular von WordPress sieht nicht sehr gut aus. Viele Top WordPress-Themes ersetzen das Standard-Formular bereits durch ihre eigenen Stile.

Wenn Ihr Theme jedoch noch ein statisches, einfaches Suchformular verwendet, können Sie es mit dieser Anleitung benutzerfreundlicher gestalten.

Schauen wir uns also an, wie man den Such-Toggle-Effekt in WordPress ganz einfach hinzufügen kann, damit Ihre Website interaktiver wird!

Hinweis: Dieses Tutorial eignet sich am besten für fortgeschrittene Benutzer von WordPress, da es ein gewisses Grundverständnis von HTML / CSS erfordert.

Hinzufügen eines Such-Kippeffekts in WordPress

Um einen Such-Toggle-Effekt in WordPress hinzuzufügen, müssen Sie einen Suchformular-Block oder ein Widget auf Ihrer Website platzieren und dann einen benutzerdefinierten CSS-Code hinzufügen.

Zunächst sollten Sie sicherstellen, dass Sie ein Suchformular auf Ihrer Website haben.

Hinzufügen eines Suchformulars in einem Blockthema mit vollständiger Website-Bearbeitung

Wenn Sie ein WordPress Block-Theme mit der vollen Funktion zur Website-Bearbeitung verwenden, fügen Sie das Suchformular auf diese Weise in Ihre Website ein.

Gehen Sie einfach von Ihrem WordPress-Dashboard aus auf Design “ Editor. In der Ansicht „Bearbeiten“ fügen Sie den Block „Suche“ hinzu, in dem Sie das Suchformular anzeigen möchten.

Add search form block

Vergessen Sie danach nicht, auf den Button „Speichern“ zu klicken, um Ihre Änderungen zu speichern.

Hinzufügen eines Suchformulars in anderen WordPress-Themes

Bei WordPress-Themes ohne die Funktion zur Website-Bearbeitung können Sie den Suchblock oder das Widget in Ihre Seitenleiste oder in einen beliebigen widgetfähigen Bereich einfügen.

Dazu gehen Sie in Ihrem WordPress-Dashboard auf Design “ Widgets. Dann können Sie den Block/das Widget „Suche“ in die Seitenleiste einfügen, in der Sie das Suchformular anzeigen möchten.

Add search widget to a sidebar

Als Nächstes müssen wir ein transparentes Bild für das Suchsymbol finden.

Für dieses Tutorial verwenden wir dieses Bild, da es für dunkle Hintergründe geeignet ist (Sie können es gerne auf Ihrer Website verwenden).

Wenn Sie Ihr eigenes Suchsymbol erstellen möchten, wäre es gut, ein transparentes PNG-Bild mit einer Größe von maximal 50×50 Pixeln zu erstellen.

Der nächste Schritt ist das Hochladen des Symbols auf Ihre Website. Gehen Sie einfach auf Medien “ Neu hinzufügen und klicken Sie auf „Dateien auswählen“, um Ihr Suchsymbolbild hochzuladen.

Upload search icon

Nach dem Upload müssen Sie auf den Button „URL in die Zwischenablage kopieren“ klicken und die URL in einen einfachen Texteditor wie Notepad oder TextEdit einfügen.

Nun, da alles eingerichtet ist, müssen Sie Ihrer WordPress-Website einige individuelle CSS hinzufügen. Wir empfehlen die Verwendung des WPCode Plugins, um Ihr individuelles CSS zu speichern.

Mit WPCode können Sie ganz einfach individuelle Codeschnipsel in WordPress hinzufügen. Es ist einfach zu bedienen, und Ihr Code wird nicht durch Theme-Updates oder den Wechsel zu einem anderen Theme beeinträchtigt.

Installieren und aktivieren wir also das kostenlose WPCode Plugin. Wenn Sie Hilfe benötigen, können Sie unsere Schritt-für-Schritt-Anleitung zur Installation eines WordPress Plugins einsehen.

Nach der Aktivierung besuchen Sie einfach die Seite “ Code Snippets“ in Ihrem WordPress-Dashboard. Klicken Sie dann einfach auf den Button „Neu hinzufügen“ oben auf der Seite.

Add new snippet

Auf dem nächsten Bildschirm sehen Sie die WPCode Snippet Library.

Navigieren Sie zur Option „Benutzerdefinierten Code hinzufügen (neues Snippet)“ in der Bibliothek und klicken Sie auf die Schaltfläche „Benutzerdefiniertes Snippet hinzufügen“ darunter.

Select the 'Add Your Custom Code (New Snippet) option from the library

Daraufhin wird eine Liste von Codetypen auf dem Bildschirm angezeigt. Für dieses Lernprogramm müssen Sie die Option „HTML Snippet“ auswählen.

Das liegt daran, dass Sie das individuelle CSS in den Header der Website mit HTML laden werden.

Select HTML Snippet as the code type

Anschließend müssen Sie einen Titel für dieses Codefragment angeben. Das kann alles sein, was Ihnen hilft, das Snippet zu identifizieren.

Adding an HTML snippet using WPCode

Nun können Sie den folgenden Code in die Box „Codevorschau“ einfügen:

<style type="text/css">
.wp-block-search__inside-wrapper  
.wp-block-search__input {
background-color: transparent;
background-image: url(/url/to/search-icon.png);
background-position: 5px center;
background-repeat: no-repeat;
background-size: 24px 24px;
border: none;
cursor: pointer;
height: 37px;
margin: 3px 0;
padding: 0 0 0 34px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition: width 400ms ease, background 400ms ease;
width: 0;
}
 
.wp-block-search__inside-wrapper  
.wp-block-search__input:focus {
background-color: #fff;
border: 2px solid #c3c0ab;
cursor: text;
outline: 0;
width: 230px;
}
.search-form
.search-submit { 
display:none;
}
</style>

Wichtig! Vergessen Sie nicht, /url/to/search-icon.png durchdie URL des Bildes zu ersetzen, das Sie zuvor kopiert haben.

Danach müssen Sie den Schalter von „Inaktiv“ auf „Aktiv“ umstellen.

Klicken Sie anschließend auf den Button „Snippet speichern“.

Activating and saving the HTML snippet

Und das war’s!

Wenn Sie Ihre Website besuchen, können Sie Ihr Suchformular mit dem Toggle-Effekt in Aktion sehen.

Search toggle effect in action on a WordPress block theme

Problembehandlung Suchformular Toggle-Effekt

Die obige Methode funktioniert mit den meisten modernen WordPress-Themes, die Widget-Blöcke verwenden. Bei einigen Themes funktioniert diese Methode jedoch möglicherweise nicht.

Dies kann passieren, wenn das Suchformular in Ihrem WordPress-Theme nicht die Klassen wp-block-search__inside-wrapper und wp-block-search__input enthält.

In diesem Fall müssen Sie das Tool Inspect verwenden, um herauszufinden, welche CSS-Klassen von Ihrem WordPress Theme verwendet werden.

Im Screenshot unten zum Beispiel verwendet unser Theme diese CSS-Klassen für das Suchformular.

Finding CSS classes using the inspect tool

Sie können nun den unten stehenden Code ändern und stattdessen diese CSS-Klassen verwenden. Hier ist ein Beispiel:

<style type="text/css"> 
.search-wrap input.s  {
    background-color: transparent;
    background-image: url(/url/to/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}
 
.search-wrap input.s:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}
.search-form
.search-submit { 
display:none;
}
</style>

So sah es auf unserer Test-Website aus:

Search toggle with classic search widget

Bonus-Tipp: Fügen Sie eine bessere WordPress-Suche für Ihre Website hinzu

Der Toggle-Effekt lässt Ihr WordPress-Suchformular nur hübsch aussehen. Er hat keinen Einfluss auf die Qualität der Suchergebnisse auf Ihrer Website.

WordPress verfügt standardmäßig über eine sehr einfache Funktion zur Suche. Diese Funktion ist oft langsam, ungenau und kann leere Ergebnisse anzeigen.

An dieser Stelle kommt SearchWP ins Spiel.

SearchWP ist das beste WordPress Such Plugin auf dem Markt. Es ermöglicht Ihnen, die Standard-Suchfunktion einfach durch eine leistungsstarke Suchmaschine zu ersetzen.

SearchWP

SearchWP ersetzt Suchformulare automatisch, sodass Sie keine Themes-Dateien bearbeiten müssen. Es sucht überall auf Ihrer Website nach Übereinstimmungen und verbessert die Qualität der Suchergebnisse drastisch.

Außerdem verfügt es über eine Live-Such-Erweiterung, die sofort Ergebnisse anzeigt, wenn Benutzer ihre Abfragen eingeben. Außerdem hat es volle eCommerce-Unterstützung, die es Ihnen ermöglicht, eine intelligente WooCommerce-Suche in Ihrem Online-Shop zu erstellen.

Eine Schritt-für-Schritt-Anleitung finden Sie in unserem Leitfaden zur Verbesserung der WordPress-Suche mit SearchWP.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu erfahren, wie Sie einen Such-Toggle-Effekt in WordPress hinzufügen können. Als Nächstes möchten Sie vielleicht auch unsere Anleitung lesen, wie Sie Ihrer WordPress Website Berechtigungen für die Sprachsuche hinzufügen und wie Sie Seiten aus den Suchergebnissen von WordPress ausschließen können.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

36 KommentareEine Antwort hinterlassen

  1. James Burns

    Thank you so much. Exactly the info I needed, presented in an easy-to-understand format.

    • WPBeginner Support

      You’re welcome, glad you found our content helpful :)

      Admin

  2. Osh

    Hi,

    I’m using a child theme, should i add those codes to the parent theme’s files?

    I tried to do that and it is not working, please help !!!

    Thanks

    • WPBeginner Support

      You would want to add the code to your child theme

      Admin

  3. Benjamin Rutledge

    Is it possible to implement this only on mobile? My theme has a nice animated search function on desktop, but only a toggle to show/hide search box in place of my logo on mobile.

  4. Beth Terry

    Hi. Thank you very much for this code. I did have to play around with the positioning to get the search button to appear where I want it, and since I only wanted it to appear in the mobile version, I also added css to the media query for over 800px screens to show the full search field instead of the icon. I got it working great, but I do think it’s a little complicated for folks who just want something to basically plug and play.

    You can view the results here:

    To everyone who doubts, javascript is definitely not needed.

    • Beth Terry

      Also, I want to add that I am using a Twenty Twelve child theme, which comes with the HTML4 search code. Adding the HTML5 support to the functions.php did not fix it, so I copied and pasted the HTML5 search code that you posted above into my theme header where I wanted to search box to be.

  5. Emily G

    Hi there – implementing this on a website and would like to use FontAwesome instead of an image. I cannot get the icon to show yup, however. Do you have any tips? I am adding the font and icon font-family: FontAwesome;
    content: „\f002″; to the .search-form input[type=“search“]

    Thanks!

    • Bradley

      Try this:
      font: normal normal normal 1em/1 FontAwesome;

  6. Steve

    I was so hoping this would work for me. I pasted in the code in the Additional CSS area of my theme (twentytwelvechild), added the search-icon.png to my theme folder using FTM and added add_theme_support(‚html5′, array(’search-form‘)); to my theme’s functions.php file. I see no change and wonder what I have missed. I hope someone can offer me a clue. thank you.

  7. Harmandeep Singh

    Its not working.

  8. Crowd

    Thank you very much, works like a charm.
    Do you think there’s a way to make the search field appear from right to left (unlike from left to right like now)?

    • Marimar

      Align the text to the right

      text-align: right;

      It slides to the other side.

  9. Tony López

    Thanks! It work perfectly.

  10. Cato

    Yeah… just like I thought, this doesn´t work at all. How is it supossed to work with no JS anyway?

  11. Cato

    Hmmm this is kind of old but… no javascript required here really? what kind of dark magic is this?

      • SiRetu

        Thanks for the code… Is this responsive? I mean, I want the search field is fully showed when in mobile. Is it possible?

  12. Panfi

    Not working for me and wonder why :(

  13. Cassy

    I got this working on genesis but my search form is in my nav bar, and when the screen width is relatively too small, the search form moves down.

  14. Sohan

    It works!
    Thank you soooooooooooooo much!

  15. Anur

    I dont think this works on Genesis

    • Cassy

      I got it working on Genesis. You have to move the search-icon.png into your genesis child theme images folder. Then, depending on where you put your search form, mine is in the nav bar so it is slightly different, you adjust the css style to your likes. I had to modify the „.genesis-nav-menu .search input“ class to get it working.

      • Laura

        Hi Cassy, Can you give a little more info on how you modified the .genesis-nav-menu .search input class? I can’t seem to get it working. Thanks!

  16. Maria

    Hi! I’m using Genesis and I can’t get this effect to work. Any tips as to why?

    • Anur

      yea the same problem im on genesis with enteprise pro theme doesnt work.
      Anyone who has solution to make this work on genesis..

  17. Roy

    this is really great! Is it possible to get the icon to sit static at the right while the form slides out to the left? I can’t seem to figure it out!

  18. Joshua Farr

    Greetings – Thank you for this great bit of code. I’ve tried inserting it into a client’s site that I’m working, using the HTML5 version of the code, I placed the extra bit into functions.php and added all of the css. I put in a search icon and got the form to show up how I want on the site – it will even do all of the toggle-ing effect as desired – but when I enter text that I want to search to test it out, I can not submit the search to view search results. We are using a woocommerce theme, „Mystile“, which has a default search form (which works when entered) but I much prefer the looks and functionality of the form as mentioned on this page.

    We tried putting the wocommerce search form code side by side with the code you gave above, tried swapping out bits and pieces to „merge“ the two…but no luck.

    Any reccomendations would be extremely helpful.
    Thank you!
    -Josh

    • WPBeginner Support

      There could be many things that may cause this, it is not possible for us to help out with theme compatibility issues.

      Admin

  19. Rajeesh Nair

    Now that’s some interesting stuff there. Though I am a mere beginner and I actually use the search option that has come default with the blog theme which is like a pop-up (not exactly a pop-up though as its CSS and not javascript) and displays search bar.

    But what I am exactly looking for is that how to display Google Search along with Blog search as found in popular blogs like ListVerse and others. Please guide me through this!

  20. adolf witzeling

    Another great tutorial. I will add this to my site-just because it’s cool.

  21. alexisnicholson

    Code looks fabulous , I appreciate your efforts , surely gonna try this one for my word press project .

    Codingbrains

  22. Shahraar Khan

    A demo would be helpful.. Also what does the use of role=“search“ attribute in the form tag, what is the attribute „role“ used for?

  23. Susan Silver

    I have been looking for a simple tutorial on this. Thanks! Have you done one yet on the sliding menus like those on the Facebook mobile app? These menus are becoming very popular, even for desktop apps.

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.