博客 / 原创 / 网络

自制Chevereto图床WordPress上传插件

Krunk Zhou · 4月20日 · 2019年 ·

我们可以简单方便的把图片上传到Chevereto图床, 节约服务器带宽和资源,但并没有找到有关一键从WordPress上传到图床的插件,于是我就顺手写了一个= =

《文章结尾处下载》

我的Imger图床:https://image.krunk.cn/

此插件使用 add_meta_box() 参数以及 pup.js 制作

但要注意!在插入图片时文本编辑器需要选择到文本才行,会自动插入html代码!

pup.js调用地址:https://oldblog.krunk.cn/krunk/sdk/pup.js

最后在post页中通过 meta_box 引用路过图床上传代码:

<script async id="chevereto-pup-src" src="https://oldblog.krunk.cn/krunk/sdk/pup.js" data-url="https://image.krunk.cn/upload" data-auto-insert="bbcode-embed-medium"></script>

add_meta_box() 函数是在 WordPress 2.5 添加的,用来给插件开发者添加 Meta模块 到管理界面。

用法:

<span><?php</span>
   add_meta_box<span>(</span> <span>$id</span><span>,</span> <span>$title</span><span>,</span> <span>$callback</span><span>,</span> <span>$post_type</span><span>,</span> <span>$context</span><span>,</span><span>$priority</span><span>,</span> <span>$callback_args</span> <span>)</span><span>;</span>
<span>?></span>

参数:

$id

(字符串)(必需)Meta模块的 HTML“ID”属性

$title

(字符串)(必需)Meta模块的标题,对用户可见

$callback

(回调)(必需)为Meta模块输出 HTML代码的函数

$post_type

(字符串)(必需)显示Meta模块的文章类型,可以是文章(post)、页面(page)、链接(link)、附件(attachment) 或 自定义文章类型(自定义文章类型的别名)

$context

(字符串)(可选)Meta模块的显示位置(’normal’,’advanced’, 或 ‘side’)

默认值:’advanced’

$priority

(字符串)(可选)Meta模块显示的优先级别(’high’, ‘core’, ‘default’or ‘low’)

默认值: ‘default’

$callback_args

(数组)(可选)传递到 callback 函数的参数。callback 函数将接收 $post 对象和其他由这个变量传递的任何参数。


插件下载:

写博客可辛苦了,快滑到最下面给我个评论就给你看~

14 条回应
  1. 洛汐 2020-2-15 · 15:56

    谢谢分享啦

  2. 粽子 2020-1-21 · 17:28

    试一下这个插件如何

  3. 包子 2020-1-13 · 23:45

    试一下,找了好久都没有找到合适的插件,感谢

  4. 包子 2020-1-13 · 23:44

    来博主这里看看,试试能不能用

  5. ritian 2019-12-26 · 10:28

    来博主这里看看,试试能不能用

  6. 13 2019-12-11 · 0:58

    谢谢分享

  7. xiaojiejie 2019-12-10 · 23:13

    试了其他人的不行,来试试大佬的

  8. awwdff 2019-11-28 · 19:25

    找了好久

  9. 爱杀 2019-11-6 · 17:03

    厉害了

  10. Axian 2019-10-20 · 18:29

    好强大的插件,搜索了N久了,想不到在博主这边看到,谢谢!

    • Krunk Zhou 2019-10-21 · 6:56

      只不过不知道能不能在古滕堡里使用,做这个的时候还在用Classic Editor