wordpress 主题编辑器中添加上传到 chevereto 图床

Chevereto 国外知名图床系统。对于闲置 VPS,我们可以选择做为博客论坛的图床使用。更新发布文章也会使用图床,上传复制链接步骤有点繁琐。在 Chevereto 的仪表发现了 API V1 后,一切变得将会简单起来。

样图展示

img 121

获取 API KEY

搭建好 Chevereto 图床,仪表盘-设置-API,记录 API v1 key

前端添加上传按钮(media button)

API 后端设置

进入 Chevereto 的安装目录,将 app/routes/route.api.php 文件拷贝到 app/routes/overrides/route.api.php 文件

允许跨域

打开 app/routes/overrides/route.api.php,第二行(<?php 后面)添加如下几行

header('Access-Control-Allow-Origin: https://*.lurending.com');
header('Access-Control-Allow-Methods: POST');
header('Access-Control-Allow-Headers: Content-Type, Accept, Authorization, X-Requested-With, Origin, Accept');

记得把白名单 https://*.lurending.com 改成自己网站的域名或者改成

设置 API user(可选)

app/routes/overrides/route.api.php 中,找到$uploaded_id = CHVImage::uploadToWebsite($source);那一行,更改为

$uploaded_id = CHVImage::uploadToWebsite($source,spirit);

spirit替换为图床中的用户

上传到指定的图床用户指定相册设置方法

进入 Chevereto 的安装目录,将app/routes/route.api.php文件拷贝到app/routes/overrides/route.api.php

app/routes/overrides/route.api.php中,找到$uploaded_id = CHV\Image::uploadToWebsite($source);替换为:

$uploaded_id = CHV\Image::uploadToWebsite($source, $user, array('album_id'=>$album));

$user替换为图床中的用户,将$album替换为相册 ID,如下图

img 122

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 共3条

    请登录后查看评论内容