public function filter_woocommerce_product_file_download_path($file_path, $product, $download_id) { // This block of code should run in a separate filter that's run before e2pdf's is run so we don't hack e2pdf. if ( isset( $_GET['recipient'] ) ) { $recipient = base64_decode( urldecode( $_GET['recipient'] ) ); $file_path = str_replace( ']', ' extra="' . $recipient . '"]', $file_path ); // I'm 100% sure "extra=[string]" is not the way to modify the shortcode to receive our value, but... what is? HELP! } $file_path = $this->filter_content($file_path, $product->get_id(), true); return $file_path; }