Support » Allgemeine Fragen » Link zu Dokument mit wechselndem Datum

  • Hallo

    Ich bin daran eine neue Homepage für ein Restaurant aufzubauen. Darin soll das Tagesmenu als PDF hochgeladen werden. Die Mitarbeiter würden das PDF Dokument jeweils über den FTP Zugang in den entsprechenden Ordner laden. Nun möchte ich einen Button kreieren mit dem entrechenden Link, welche die Gäste anklicken können.

    ich habe folgendes unter anderem versucht, was jedoch nicht funktioniert: http://Restauranthomepage.ch/wp-content/uploads/Mittagsmenu/Menu_YYYY/MM/DD.pdf

    Das PDF hat den Titel Menu_YYYY/MM/DD, also z.B. Menu_2023/05/12 und wechselt jeden Tag, ausser am Wochenende, da gibt es kein Mittagsmenu.

    Hat jemand eine Idee wie der korrekte Link lauten muss? Und gibt es eventuell die Möglichkeit, dass falls kein Menu vorhanden wird, z.b. die normale Speisekarte geöffnet wird ohne dass ich da jeden Tag ein PDF mit dem Datum machen müsste?

    Danke im Voraus für eure Hilfe!

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Warum läd der Küchenchef die Datei nicht immer mit dem gleichen Datum hoch? Es wird doch kein Kunde „die Pizza Diavolo, aber bitte die vom 2. März 2019“ bestellen? 🙂

    Wir hatten hier mal eine Frage von jemand, der per FTP laufend neue Dateien in ein Verzeichnis schieben und auf einer Webseite Links zu allen Dateien einbinden wollte. Dazu habe ich dann kurz ein Plugin geschrieben, dass vielleicht zu Inspiration dienen könnte: https://github.com/pixolin/pix-dirlisting – Hier müsste nach dem Einlesen der Dateien noch die neueste Datei bestimmt werden und dann nur dir ausgegeben werden. (Und bevor die Frage aufkommt: nein, ich werde das nicht kostenlos programmieren.)

    Noch eine Idee: der Koch kann die Datei im Format Menu_YYYY/MM/DD.pdf hochladen und du schreibst dir einen Shortcode, der einen Link ausgibt und den Dateinamen mit einer Datumsfunktionn versieht.

    add_shortcode( 'speisekarte' , 'speisekarte_shortcode' );
    function speisekarte_shortcode(){
      $upload_dir = wp_upload_dir();
      $out = '<a href="';
      $out .= esc_url( $upload_dir['url'] . 'wp-content/uploads/speisekarte/Menu_' . date("Y-m-d") . '.pdf') . '">';
      $out .= 'Aktuelle Speisekarte vom ' . date("d.m.Y");
      $out .= '</a>';
    
      return $out;
    }

    Der Shortcode greift hier jeweils das aktuelle Datum, d.h. die Speisekarte muss um 0:00 Uhr des Tages bereits vorliegen – sonst hast du einen fehlerhaften Link.

    Thread-Starter amineah

    (@amineah)

    Super, danke für die Inputs. Ich werde diese Mal ausprobieren, was am besten passt.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)