因为帮朋友搭建网站, 需要图片水印, 用到 Watermark Reloaded 水印插件, 曾经也介绍过这款插件. 还是这位朋友, 需要在首页添加一个大图轮播功能, 希望通过 WordPress Media 上传和管理文件. 这样的话问题就来了, 因为 Watermark Reloaded 会在所有通过 Media 上传的图片上加上水印, 所以我们需要在插件上加上例外功能.
其实我们只想对某一类特定图片不进行水印处理, 只要将这类图片标记出来, 即可在上传阶段跳过加水印的处理.
对于通过 Media 上传的图片, 能获得的信息只有图片本身的属性. 想过对特定尺寸的图片进行特殊处理, 但因为尺寸难以控制, 后来选择通过文件名来限制. 比如: 首页 banner 图片不加水印, 那限定这类图片以 "banner-" 为文件名前缀. 所以改了这个水印插件, 简单地加入一个填空, 在加水印前判断一下, 仅此而已.
也许用的人不会多, 算共享一下, 或许就有人用得着呢. 我也写个信给作者建议加上好了, 最好原版给加上, 免得以后还要自己更新.