Moin.
In meiner single.php wird die Suche included. Die searchform.php sah so aus:
PHP
<form method="get" action="<?php bloginfo('url'); ?>/" id="searchform">
<fieldset>
<p><label for="suchen">Suchen-Eingabe</label>
<input type="text" name="suchen" id="suchen" size="20" alt="Suche-Eingabe" value="<?php the_search_query(); ?>" />
</p>
<p><input type="submit" value="Suchen" id="submitbutton" /></p>
</fieldset>
</form>
Das führte dazu, dass das Suchergebnis auf der index.php angezeigt wird. Nun habe ich aber extra die search.php dem Design angepasst, also möchte ich auch die Ausgabe dort haben. Dazu habe ich die Formular-Aktion geändert:
PHP
<form method="get" action="<?php bloginfo('template_directory'); ?>/search.php" id="searchform">
(...)
</form>
Dachte ich mir mal so. Allerdings führt das dazu, dass ich beim Suchen folgende Fehlermeldung erhalte:
ZitatFatal error: Call to undefined function: get_header() in /www/pfad/wp-content/themes/themename/search.php on line 1
Wie bekomme ich die Suche auf die search.php umgeleitet?