自制Chevereto图床WordPress上传插件
把图片上传到 Chevereto 图床很方便,也能节约服务器带宽和资源。不过我没找到能从 WordPress 一键上传到图床的插件,于是就顺手写了一个 = =
《文章结尾处下载》 我的Imger图床:https://image.krunk.cn/ 此插件使用 add_meta_box() 函数和 pup.js 制作
但要注意!插入图片时,要先把编辑器切换到文本模式,插件会自动插入 HTML 代码!
pup.js调用地址:https://api.krunk.cn/krunk/sdk/pup.js 最后在post页中通过 meta_box 引用路过图床上传代码:
<script async id="chevereto-pup-src" src="https://krunk.cn/krunk/sdk/pup.js" data-url="https://image-cdn.krunk.cn/upload" data-auto-insert="bbcode-embed-medium"></script>
add_meta_box() 函数是在 WordPress 2.5 中加入的,插件开发者可以用它在管理界面上添加 Meta 模块。
用法:
<?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>?>
参数:
$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 对象和其他由这个变量传递的任何参数。
插件下载:
https://github.com/KrunkZhou/Chevereto.com-WP-Upload
备用链接:点击下载
写于 2019/04/20 · Krunk Zhou
一起聊聊