请告诉我如何WordPress
组织对文件的访问,但仅在执行特定操作之后?我们假设在页面上输入密码后。
这是一个用户,他在网站上拥有某种角色,然后他支付服务费用,并且假设收到一个密码,用于从网站服务器下载某个文件。假设 Comics.pdf 是一个文件。如何组织这个?就像一个被/uploads/2024/01/comics.pdf
锁定而无法索引和第三方访问的文件,但如果用户有密钥,则给他下载该文件的机会。
请告诉我如何WordPress
组织对文件的访问,但仅在执行特定操作之后?我们假设在页面上输入密码后。
这是一个用户,他在网站上拥有某种角色,然后他支付服务费用,并且假设收到一个密码,用于从网站服务器下载某个文件。假设 Comics.pdf 是一个文件。如何组织这个?就像一个被/uploads/2024/01/comics.pdf
锁定而无法索引和第三方访问的文件,但如果用户有密钥,则给他下载该文件的机会。
有像 Easy Digital Downloads 这样的插件,它提供虚拟链接并控制谁访问它以及多少次。验证后,他们通过此链接发送文件。一切都在那里,包括付款。
如果你需要用自己的代码来做,那么数据库中必须有你自己的表,其中包含虚拟链接和真实文件的对应关系。必须拒绝对真实文件的访问。所有虚拟链接都会拦截其代码,检查权限,查看表格并发送文件。
下面是一个用于处理虚拟链接并计算下载次数的类的示例。您可以为其添加用户权限检查。