搜索这个堆栈,我可以看到这个问题的两个可能的解决方案(未测试)。
两个
How to Protect Uploads, if User is not Logged In?弗兰克·布尔奇的回答似乎很有趣,但代码相当复杂。正如他自己承认的那样,他的英语很糟糕,但我可以保证他的编码技能是一流的:)
hakre提供的答案可以操作:
保护内部的一个或多个文件夹/wp-content/uploads/
通过.htaccess
如此处所述根据用户或帖子ID将所需文件移动到此上载文件夹,对此,我提供的答案是this question 应该这样做。并且,通过提供的示例,您可能可以考虑其他类型的过滤