通过使用插件,我找到了一种可行的解决方案Image Watermark 由dfactory提供。
该插件有一个备份所有上传内容的选项,通过检查设置,它会将所有照片上传两次,并在/wp-content/uploads/iw-backup/
. 我所做的是为上传图像的所有版本启用水印,包括完整版本。然后让登录用户从备份位置下载全分辨率图像。不太理想,但至少位置不是那么明显。
对于任何想做同样事情的人,我必须在插件代码中注释掉一行代码才能使其正常工作。为了保护图像,插件创建了一个。htaccess文件以确保其安全。删除它将使它工作一次,直到它再次创建它。
注释掉第138行image-watermark.php
为了防止这种情况发生:
file_put_contents( IMAGE_WATERMARK_BACKUP_DIR . DIRECTORY_SEPARATOR . \'.htaccess\', \'deny from all\' );
要将访问者发送到正确的位置,您必须构建正确的url。这看起来像:
$folder = wp_upload_dir();
echo $folder[\'baseurl\'] . \'/iw-backup\' . $folder[\'subdir\'] . \'/\' . $image[\'filename\'];