博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何给wordpress的编辑器添加一个自定义按钮,并且实现插入功能
阅读量:7014 次
发布时间:2019-06-28

本文共 1356 字,大约阅读时间需要 4 分钟。

1、添加按钮

 

在  functions.php  文件里面添加下面代码:

add_action('media_buttons', 'add_my_media_button');function add_my_media_button() {    echo 'Add my media';}

添加后,登录后台编辑文章看到如图所示:

 

2、添加命令

继续添加代码,引用自己定义的JS,我命名为  media_button.js  ,存放好路径之后,自己修改  path/to/  为存放的路径。

function include_media_button_js_file() {    wp_enqueue_script('media_button', 'path/to/media_button.js', array('jquery'), '1.0', true);}

 

3、添加JS命令

 media_button.js 添加下面代码:

jQuery(function($) {    jQuery(document).ready(function(){            jQuery('#insert-my-media').click(open_media_window);    });        function open_media_window() {        if (this.window === undefined) {            this.window = wp.media({                    title: 'Insert a media',                    library: {type: 'image'},                    multiple: false,                    button: {text: 'Insert'}                });                 var self = this; // Needed to retrieve our variable in the anonymous function below            this.window.on('select', function() {                    var first = self.window.state().get('selection').first().toJSON();                    wp.media.editor.insert('[myshortcode id="' + first.id + '"]');                });        }             this.window.open();        return false;    }});

就可以实现点击按钮弹出媒体选择框,插入之后自动插入短网址。

本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/p/4551206.html,如需转载请自行联系原作者

你可能感兴趣的文章
网站主机
查看>>
Connection封装
查看>>
如何判断 Linux 是否运行在虚拟机上
查看>>
MySQL中PreparedStatement sql中in的引号问题
查看>>
趣事:据说只有程序员才能看懂的笑话,祝新的一周愉快!
查看>>
Python3 迭代器与生成器
查看>>
云计算成增收引擎,营收创上市以来新高
查看>>
PHP 常用的header头部定义汇总
查看>>
Java heap space 解决方法
查看>>
通过注册表开通关闭局域网共享
查看>>
Asp.net 导入导出Excel
查看>>
Oracle 10.2.0.4(5)EM不能启动的解决方案
查看>>
AngularJS—— 独立作用域
查看>>
Web开发(初级)- CSS基础
查看>>
linux命令行编辑快捷键
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
(转)IntelliJ IDEA 使用JSTL标签库(IDEA 加载 tld文件)
查看>>
AndroidStudio开发工具快捷键整理分享
查看>>
Perl常用的预定义变量
查看>>