{"id":24688,"date":"2021-05-23T16:22:00","date_gmt":"2021-05-23T13:22:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=24688"},"modified":"2021-10-18T02:39:37","modified_gmt":"2021-10-17T23:39:37","slug":"so-erstellen-sie-ein-benutzerdefiniertes-suchformular-in-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-erstellen-sie-ein-benutzerdefiniertes-suchformular-in-wordpress\/","title":{"rendered":"So erstellen Sie ein benutzerdefiniertes Suchformular in WordPress"},"content":{"rendered":"<p>M\u00f6chten Sie ein benutzerdefiniertes Suchformular auf einer WordPress-Website erstellen? Fr\u00fcher haben wir Themen von Grund auf neu erstellt, damit wir den Abschnitten auf der Website unser eigenes Styling hinzuf\u00fcgen k\u00f6nnen. Vielleicht haben Sie ein ansprechendes Suchformular entworfen und m\u00f6chten es nun in WordPress einf\u00fcgen.<\/p>\n<p>WordPress bietet eine Methode <code>get_search_form()<\/code>, die das Suchformular rendert. Wenn Sie diese Methode in Ihrem benutzerdefinierten Thema verwenden, erhalten Sie ein im WordPress-Core erstelltes Standardsuchformular. Und Sie m\u00f6chten nicht das Standardsuchformular, da Ihr Formularentwurf anders ist. Um diese Situation zu umgehen, m\u00fcssen Sie ein benutzerdefiniertes Suchformular erstellen, das das Standardformular \u00fcberschreibt.<\/p>\n<p>Durch das Erstellen eines benutzerdefinierten Suchformulars k\u00f6nnen Sie Ihr eigenes Markup und Styling hinzuf\u00fcgen. In diesem Artikel zeige ich Ihnen, wie Sie ein benutzerdefiniertes Suchformular in WordPress erstellen.<\/p>\n<p>Die Methode <code>get_search_form()<\/code>sucht nach einer <code>searchform.php<\/code>Datei im Verzeichnis Ihres aktiven Themes. Wenn diese Datei nicht existiert, verwendet WordPress das Standardsuchformular, das im Kern enthalten ist.<\/p>\n<h3>Erstellen Sie ein benutzerdefiniertes Suchformular<\/h3>\n<p>Erstellen Sie eine <code>searchform.php<\/code>Datei im Verzeichnis Ihres aktiven Themas. F\u00fcgen Sie in dieser Datei Ihr Markup des Suchformulars hinzu. Zum Beispiel sieht in meinem Fall das Suchformular wie folgt aus.<\/p>\n<pre><code>&lt;form id=\"searchform\" method=\"get\" action=\"&lt;?php echo esc_url( home_url( '\/') ); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"text\" class=\"search-field\" name=\"s\" placeholder=\"Search\" value=\"&lt;?php echo get_search_query(); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"submit\" value=\"Search\"&gt;\n&lt;\/form&gt;<\/code><\/pre>\n<p>Der obige Code enth\u00e4lt nichts Ausgefallenes oder Komplexes. Ich habe dem Formular-Tag die ID &#8217;searchform&#8216; und dem Suchtextfeld die Klasse &#8217;search-field&#8216; gegeben. Mit dieser ID und Klasse kann ich dem Suchformular Styling hinzuf\u00fcgen. So m\u00fcssen Sie in Ihrem Fall Ihr eigenes Markup verwenden.<\/p>\n<h3>Suchformular anzeigen<\/h3>\n<p>Der n\u00e4chste Schritt ist die Anzeige des Suchformulars auf der Website. Sie k\u00f6nnen das Suchformular in der Seitenleiste, in der Kopfzeile, neben dem Men\u00fc usw. platzieren.<\/p>\n<p>Mit der Funktion <code>get_search_form()<\/code>kann man sein Suchformular \u00fcberall auf der Website anzeigen. Sie m\u00fcssen diese Methode lediglich an der Stelle aufrufen, an der Sie das Suchformular anzeigen m\u00f6chten.<\/p>\n<pre><code>&lt;?php get_search_form(); ?&gt;<\/code><\/pre>\n<p>Nachdem Sie den obigen Code an der gew\u00fcnschten Stelle platziert haben, gehen Sie zum Browser. Sie sollten nun Ihr Suchformular auf der Website sehen.<\/p>\n<h3>Suchergebnis anpassen<\/h3>\n<p>Es kann sein, dass Ihre Website mehr Ressourcen wie B\u00fccher, Zeitschriften, E-Books, PDFs usw. enth\u00e4lt und Sie Inhalte aus all diesen Ressourcen im Suchergebnis anzeigen m\u00fcssen. Es kann leicht gemacht werden.<\/p>\n<p>Angenommen, Sie haben benutzerdefinierte Beitragstypen f\u00fcr all diese Ressourcen, m\u00fcssen Sie im Suchformular f\u00fcr jeden Beitragstyp ein ausgeblendetes Feld hinzuf\u00fcgen.<\/p>\n<p>Angenommen, Sie haben f\u00fcr die oben genannten Ressourcen benutzerdefinierte Beitragstypen Buch, Zeitschrift, E-Book, PDF erstellt. Dann sehen Ihre ausgeblendeten Felder wie folgt aus.<\/p>\n<pre><code>&lt;form id=\"searchform\" method=\"get\" action=\"&lt;?php echo esc_url( home_url( '\/') ); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"text\" class=\"search-field\" name=\"s\" placeholder=\"Search\" value=\"&lt;?php echo get_search_query(); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type[]\" value=\"book\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type[]\" value=\"magazine\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type[]\" value=\"ebook\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type[]\" value=\"pdf\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"submit\" value=\"Search\"&gt;\n&lt;\/form&gt;<\/code><\/pre>\n<p>Wenn nun jemand ein Schl\u00fcsselwort in das Suchformular eingibt, sucht WordPress in allen oben genannten Beitragstypen nach diesem Schl\u00fcsselwort, um das Ergebnis abzugleichen.<\/p>\n<p>Ich hoffe, Sie verstehen, wie Sie ein benutzerdefiniertes Suchformular in WordPress erstellen. Ich w\u00fcrde gerne Ihre Gedanken und Vorschl\u00e4ge im Kommentarbereich unten h\u00f6ren.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-laden-sie-wordpress-posts-mit-ajax\/\" title=\"So laden Sie WordPress-Beitr\u00e4ge mit AJAX\" >So laden Sie WordPress-Beitr\u00e4ge mit AJAX<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-legen-sie-ein-hervorgehobenes-bild-programmgesteuert-in-wordpress-fest\/\" title=\"So legen Sie ein hervorgehobenes Bild programmgesteuert in WordPress fest\" >So legen Sie ein hervorgehobenes Bild programmgesteuert in WordPress fest<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/programmgesteuertes-hochladen-von-dateien-in-wordpress\/\" title=\"Programmgesteuertes Hochladen von Dateien in WordPress\" >Programmgesteuertes Hochladen von Dateien in WordPress<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den meisten F\u00e4llen m\u00fcssen wir ein benutzerdefiniertes Suchformular in WordPress verwenden. In diesem Tutorial erkl\u00e4ren wir, wie wir dies erreichen k\u00f6nnen, indem wir einige Codest\u00fccke platzieren.<\/p>\n","protected":false},"author":1,"featured_media":22117,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[411,607],"tags":[845],"class_list":["post-24688","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sonstig","category-uncategorized-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=24688"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/24688\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/22117"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=24688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=24688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=24688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}