WordPress不提供这些文件,当您请求PDF时,将文件提供给浏览器的是Apache/Nginx,不执行PHP。这是一件好事,因为它比PHP快得多,并且节省了大量服务器资源。
因此,您的尝试不会成功,对PHP的任何更改都无法修复它。
我想知道用户访问特定PDF文件的频率。
如果要跟踪视图,则有以下选项:
将PDF嵌入到您可以跟踪的页面中,将PDF放在付费墙或按钮后面,您可以跟踪这些按钮重定向到PDF。请注意,浏览器会缓存PDF,并且大多数浏览器在显示PDF时都会提供下载选项。因此,您的统计数据将不可靠。您可能无法从上载的PDF中获得想要的结果。
此外,如果有人共享PDF的直接URL,则不会触发任何跟踪。
唯一的另一种选择是,永远不要将URL共享到PDF,而是使用自定义URL,该URL使用服务器标题检索和显示URL。但是,这也可以通过浏览器保存,并可以缓存(甚至可以通过系统打印对话框打印到新的未跟踪PDF)。它还将更慢,并使用更多的服务器资源以获得最小的收益。