// Funktion zum Abfangen des Download-Requests und Zähler erhöhen
function handle_download_request() {
if ( isset( $_GET['download_file'] ) ) {
// Hole den aktuellen Zählerstand und setze Standardwert 0, falls er nicht vorhanden ist.
$counter = (int) get_option( 'download_counter', 0 );
$counter++;
// Aktualisiere die Option in der Datenbank.
update_option( 'download_counter', $counter );
// Leite zur eigentlichen Datei weiter (Ändere diesen Pfad auf die URL deiner Datei).
wp_redirect( home_url( '/wp-content/uploads/yourfile.zip' ) );
exit;
}
}
add_action( 'init', 'handle_download_request' );
// Shortcode zur Anzeige des Download-Counters
function display_download_count() {
$counter = (int) get_option( 'download_counter', 0 );
return 'Downloads: ' . $counter;
}
add_shortcode( 'download_counter', 'display_download_count' );
Mir entstehen monatliche Kosten von etwa 50 € für den Betrieb dieser Website. Um euch weiterhin Informationen rund um die Eisenbahn geben zu können, würde ich euch bitten einen kleinen Betrag zu spenden, da die laufenden Kosten für mich allein zu hoch sind. Jeder Beitrag – egal wie klein – hilft, diese Website am Leben zu halten. Vielen Dank für eure Unterstützung!