Probleme mit Url in einem Plugin
-
Hallo zusammen
Ich habe mir ein Plugin erstellt das über das Backend Ereignisse in eine Tabelle abfüllen lassen kann, das funktioniert auch wie es soll. Im Frontend werden die auch angezeigt, da habe ich jetzt aber noch ein Dropdown Feld eingefügt das die Ereignisse pro Jahr gefiltert aus der Datenbank ausgibt.
Spannend ist nun das ich das Jahr 2024 auswählen kann und alles korrekt läuft, wenn ich auf 2025 oder ein anders Jahr in der Vergangenheit stelle kommt das die Seite nicht gefunden wird (WordPress Standard Seite).
Ich weiss der Code ist aktuell noch nicht schön aber mir geht es aktuell darum ob das funktioniert was ich möchte.
Code für die Dropdown Liste:
$output = '<form method="GET" action="'. esc_url(get_permalink()) .'" style="margin-bottom: 20px;">';
$output .= '<label for="year">Jahr auswählen:</label>';
$output .= '<select id="year" name="year" onchange="this.form.submit()">';
foreach ($valid_years as $available_year) {
$selected = ($available_year == $year) ? 'selected' : '';
$output .= "<option value='$available_year' $selected>$available_year</option>";
}
$output .= '</select></form>';Aktuell nehme ich das Jahr und prüfe nur ob es eine Zahl und 4 Zeichen lang ist, was ich auch ausgeben lassen kann.
Kennt das Problem evtl. jemand oder was mache ich falsch?
- Du musst angemeldet sein, um auf dieses Thema zu antworten.