Guten Abend liebe Foren Gemeinde :)
Ich hab da ein Problem bei dem ich nicht weiter komme. Ich möchte gerne die Benutzerdefinierte Suche in WordPress einbauen.
Auf einer einfachen HTML Seite geht es ohne Probleme, etwa hier: SASH Land - Startseite
Ist es nun auch möglich die Suche in mein Theme zu integrieren?
Für die einfache HTML Seite nutze ich folgenden Code:
Das Suchfeld
<form action="" id="cse-search-box"><input type="hidden" name="cx" value="009895945714359777247:bmpfbe9rbgm" /><input type="hidden" name="cof" value="FORID:11" /><input value="" type="text" name="q" id="q" /><script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=de"></script></form>
action="" > mit dem leer lassen drückt man aus, das die Ergebnisse auf der selben Seite angezeigt werden
Die Ergebnisse
<p><div id="cse-search-results" align="center"></div> <script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 780;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
</script> <script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script></p>
Unter WordPress hab ich erst mal das in die searchform.php geschrieben:
<form method="get" action="<?php bloginfo('url'); ?>/search.php" id="cse-search-box"><input type="hidden" name="cx" value="009895945714359777247:bmpfbe9rbgm" /><input type="hidden" name="cof" value="FORID:11" /><input value="Suche nach..." type="text" name="q" id="q" onfocus="if (this.value == 'Suche nach...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Suche nach...';}" /><script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=de"></script></form>
Das onfocus bzw. onblur läuft an dieser Stelle schon mal nicht :( In die search.php hab ich den Code für die Ergebnisse eingegeben. Wenn ich nun etwas Suchen möchte kommt nur die Meldung 404, sprich ich komme nicht auf die Seite für die Suchergebnisse.
Wo liegt denn nun mein Denkfehler? Ich hoffe ihr könnt mir Helfen! :cry:
EDIT: Das mit onfocus bzw. onblur hat sich gegessen. Dieses Scripts musste man einfach weglassen: <script type="text/javascript" src="http://www.google.com/coop/cse/brand…rch-box&lang=de"></script>
Die Suche läuft auch ohne dieses Script (bei meiner HTML Seite).