WP 2.7 -neue Suche – get_search_form
In WP 2.7 gibt es einige neue Template Tags. Hier beginne ich mit dem Template Tag für das Einbinden einer Suche in ein WP Theme.
- Suchfeld in WP 2.7 gestalten

WP 2.7 hat einige tolle Neuerungen, die das Leben eines WP Theme Autoren erleichtern. Bis dato konnte man als Theme Autor zwar ein Suchfeld gestalten, nutzte aber jemand die Anzeige des Suchfeldes per Widget war die schöne Gestaltung weg. Nun geht dies, denn WP 2.7 holt sich das Suchfeld mit
get_search_form()
Und zu diesem neuen Template Tag findet man in der Dokumentation folgendes in English:
get_search_form()
Display search form.Will first attempt to locate the searchform.php file in either the child or
the parent, then load it. If it doesn’t exist, then the default search form
will be displayed.Funktionsdoku
Dies bedeutet ganz einfach, mag man als WP Theme Autor ein eigens gestaltetes Suchfeld anbieten schreibt man dieses in ein Template namens searchform.php und gibt das in den Theme Ordner. Findet WP 2.7 so eine searchform.php dann nutzt sie diese – egal ob Widget oder nicht- ist diese nicht da, dann nutzt WP 2.7 das intern gestaltete Suchfeld.




Ich benutze get_search_form();
Aber leider entfernt sich das Suchfeld aus der Sidebar, wenn ich get_search_form() nutze, obwohl das Suchfeld in der Sidebar als Widget eingebunden wurde.
Wo könnte der Fehler liegen?
Scream31.03.09 22:12 | # |
weil du ein Widget nutzt ein Widget ersetzt den Code in der Sidebar
lg
texto31.03.09 23:03 | # |
das Suchfeld fehlt aber auch in der Sidebar, sobald ich ein Suchfeld in der Hauptseite einbinde. Ist das so gewollt?
Scream01.04.09 21:12 | # |
das kann sein, das kann ich so von Aussen nicht sagen,
es kann sein, dass der Theme Ersteller den Befehl gab, dass es immer nur eines geben darf ..
lg
texto01.04.09 22:18 | # |
der Theme Ersteller war ich und ich habe nichts anderes außer get_search_form(); verwendet. Aber wie ich mittlerweile gelesen habe könnte das ein Wordpress bug sein…
Scream02.04.09 19:44 | # |
maybe a feature and not a bug: Grund: es macht ja auch keinen Sinn 2 Suchfelder anzubieten und html valider ist es auch
mir ist dies allerdings noch nicht geglückt, ich muss es immer *händisch* verbieten..
lg
texto02.04.09 21:18 | # |