WP 2.7 -neue Suche – get_search_form

Suchfeld in WP 2.7 gestalten
 get_search_field ist ein neuer Template Tag in WP 2.7

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.

super oder.. ;)
6

6 Beiträge zu “WP 2.7 -neue Suche – get_search_form

  1. Kommentar Autor
    Scream
    Kommentar

    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?

  2. Kommentar Autor
    Monika
    Kommentar

    weil du ein Widget nutzt ein Widget ersetzt den Code in der Sidebar

    lg

  3. Kommentar Autor
    Scream
    Kommentar

    das Suchfeld fehlt aber auch in der Sidebar, sobald ich ein Suchfeld in der Hauptseite einbinde. Ist das so gewollt?

  4. Kommentar Autor
    Monika
    Kommentar

    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

  5. Kommentar Autor
    Scream
    Kommentar

    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…

  6. Kommentar Autor
    Monika
    Kommentar

    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