function wbmz_log_custom($message) {
// Haal de uploads directory op
$upload_dir = wp_upload_dir();
$log_file = $upload_dir['basedir'] . '/custom_log.txt'; // Pad naar het logbestand in de uploads map
$timestamp = date("Y-m-d H:i:s"); // Tijdstip van de log
$file = basename(__FILE__); // Huidige bestandsnaam zonder het volledige pad
$line = __LINE__; // Regelnummer waar deze functie wordt aangeroepen
// Voeg bestandsnaam en regelnummer toe aan het logbericht
$formatted_message = "[$timestamp] $file:$line => $message" . PHP_EOL;
// Schrijf de log naar het bestand
file_put_contents($log_file, $formatted_message, FILE_APPEND);
}
De functie gebruiken
wbmz_log_custom('Form input values: ' . print_r($input_values, true));
wbmz_log_custom('Processing order for inschrijving ID: ' . $inschrijving_id);
wbmz_log_custom('Geen aanwezigheid of order');
#custom #funtions #log #php