Suche/Archiv mit zwei Parametern

  • Also, folgende Idee schwebt mir vor:

    Ich möchte eine Artikelsuche einrichten bei der man Kategorie und/oder Erscheinungsjahr angibt.

    An meinem Projekt veranschaulicht: Ein Sportverein, der regelmäßig Wettkampfberichte veröffentlicht. Diese Berichte werden den Kategorien Kreis-, Regional- oder Landesmeisterschaften etc zugeordnet. Nach diesen Kategorien und/oder dem Jahr soll man suchen können. (via wp_dropdown_categories und get_archives?!)

    so, jetzt liegt es an euch, ist das umsetzbar, wie ist das umsetzbar oder gibt es irgendwo anständige digitale lektüre dazu?

    (nutze wp2.3)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • plugin? verschwendet platz und ich kann nicht so leicht modifizieren - ich will wissen was mein quelltext macht. also ist das mit javascript/html umsetzbar? generell geht es ja (siehe google 'erweiterte suche') aber wie wendet man sowas auf wordpress an?

  • plugin? verschwendet platz und ich kann nicht so leicht modifizieren - ich will wissen was mein quelltext macht. also ist das mit javascript/html umsetzbar? generell geht es ja (siehe google 'erweiterte suche') aber wie wendet man sowas auf wordpress an?


    Allein mit JS/HTML wirst du nicht ans Ziel kommen. Mit PHP lässt sich das aber sicherlich realisieren, denn du hast ja das Datum deiner Posts auch in der DB.

    ps. WordPress-Plugins sind codeoffen, d.h. du darfst sie für deine Zwecke anpassen, dann weißt du was dein Quelltext macht. ;)

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Allein mit JS/HTML wirst du nicht ans Ziel kommen. Mit PHP lässt sich das aber sicherlich realisieren, denn du hast ja das Datum deiner Posts auch in der DB.

    ps. WordPress-Plugins sind codeoffen, d.h. du darfst sie für deine Zwecke anpassen, dann weißt du was dein Quelltext macht. ;)

    doch, sogar nur mit html :)

    ich habe mich gestern in das thema formulare eingelesen - die lösung ist echt simpel. man nehme ein <form> und packe ein <select> mit archiv und eins mit kategorien rein. drunter setzt man einen <input>/submit button und fertig ist. das ganze schickt dann etwa sowas in die adresszeile: 'domain/wordpress/?m=20071030&cat=1' womit wordpress sehr gut zurechtkommt ;)

    ein problem besteht jedoch noch: get_archives notiert als value in <option> die volle adresse, wp_dropdown_categories jedoch nur die id. wie bringe ich get_archives dazu nur das datum im value zu schreiben? (also z.b. 200710 für okt. 07)

  • Die Funktion get_archives ist veraltet. Du solltest stattdessen die Funktion wp_get_archives benutzen.
    Siehe Codex: Template Tags/wp get archives « WordPress Codex

    Da du kein PHP verwenden möchtest, kannst du den Output von wp_get_archives nur per JavaScript nachträglich verändern.

    Also du sprichst deine Select-Liste per ID an und durchläufst dann deren Option-Unterelemente.
    Mit einem RegExp kannst du dann alle Values von "http://domain.de/wordpress/2007/10/30" in "20071030" verändern.
    Siehe SelfHTML:
    getElementById
    firstChild, nextSibling
    setAttribute
    replace

    Mit PHP kriegst du das aber wohl einfacher/browserunabhängig/barrierefreier hin.

    Gruß

    Simon

    [Edit]
    und wer Javascript beherrscht, für den dürfte PHP auch kein Problem darstellen...
    Gute Einführung in PHP: #php/QuakeNet Tutorial - Einführung

    Einmal editiert, zuletzt von Simbo (30. Oktober 2007 um 12:31)

  • Kopier dir die Funktion wp_get_archives unter einen neuen Namen und passe sie so an, dass sie den Output erzeugt, den du brauchst...
    ...im Grunde machst du dir nen Plugin, der dir eine alternative Funktion für wp_get_archives bietet.

    [Edit]
    dann kannst du auch gleich nen Plugin machen, der automatisch ein Such-Formular mit Option für Kategorien/Archive erzeugt. :D

    Einmal editiert, zuletzt von Simbo (30. Oktober 2007 um 13:41)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!