通过IFTTT将RSS指定<img>链接设为WordPress自动发布缩略图
解决IFTTT提取RSS中指定注释包裹图片作为WordPress缩略图的方法
前提条件
需要使用IFTTT Pro版本(免费版无Filter自定义代码功能)
操作步骤
调整IFTTT Applet结构
- 打开已有的「RSS触发→WordPress发布」Applet,在触发模块和动作模块之间插入Filter模块。
编写Filter代码提取目标图片链接
- 进入Filter的代码编辑器,粘贴以下JavaScript代码,它会从RSS的
Content字段中提取被<!-- This -->注释包裹的<img>标签的src属性:const content = Feed.newFeedItem.Content; // 匹配<!-- This -->之间的img标签并提取src const targetRegex = /<!-- This -->(.*?<img.*?src="(.*?)".*?)<!-- This -->/s; const targetMatch = content.match(targetRegex); if (targetMatch && targetMatch[2]) { // 成功匹配到目标图片,存入自定义变量 ImageUrl.set(targetMatch[2]); } else { // 未匹配到则 fallback到默认的第一张图片 const fallbackRegex = /<img.*?src="(.*?)".*?>/; const fallbackMatch = content.match(fallbackRegex); if (fallbackMatch) { ImageUrl.set(fallbackMatch[1]); } }
- 进入Filter的代码编辑器,粘贴以下JavaScript代码,它会从RSS的
配置WordPress动作使用提取的图片
- 进入WordPress的「Create post」动作设置,找到Featured image URL字段,选择Filter中创建的
ImageUrl变量,替换默认的RSS图片字段。
- 进入WordPress的「Create post」动作设置,找到Featured image URL字段,选择Filter中创建的
测试验证
- 手动触发一次Applet,检查WordPress发布的文章,确认缩略图是指定的被注释包裹的图片。
内容的提问来源于stack exchange,提问作者cat coder
相关产品推荐
相关产品推荐

