Variable in einen Link einfügen

Dieses kleine Beispiel beschreibt, wie man mit etwas PHP-Code Variablen in einen Link einfügen kann.

Szenario:
Eine PDF-Datei wird für jeden Monat des Jahres bereit gestellt und soll nach Anklicken eines Links geöffnet werden. Der Link wird nur einmal angelegt und braucht nicht monatlich geändert zu werden. Je nach Monat (und Jahr) wird die betreffende PDF-Datei automatisch geöffnet. Das Jahr und der Monat werden in Variablen gespeichert und steuern so die Ausgabe der gewünschten Datei.

Dieses Muster kann für andere Zwecke beliebig abgewandelt werden.

Beispiel-Code:

<?php
// Variablen in einen Link einfügen
$year = date('Y');
$mon = date('m');
$link = WP_CONTENT_URL . "/uploads/" . $year . "/" . $mon . "/sprichwort.pdf";
?>
<a href= <?php echo $link; ?>>Spruch des Monats</a>

 

Der PHP-Code in einem PHP-Widget:

 

Ansicht im Frontend:

 

Nach dem Klick auf den Link öffnet sich die PDF-Datei, hier mit einem Sprichwort als Beispiel;

 

Hinweis:
Zum Einfügen von PHP-Code im Widget ist eine Änderung an der Datei “functions.php” notwendig. Alternativ kann auch dieses Snippet in einem Snippet-Plugin (z. B. WPCode) verwendet werden.