wordpress后台编辑器中添加短链接按钮

教大家一种方法,直接在wordpress后台编辑器中添加短链接的按钮,告别直接复制,一键添加,提高大家的写文章的效率。

目前有两种办法切换回经典模式

效果图如下

在这里插入图片描述

创建JS

在你主题合适的位置创建 more.js,作为修改编辑器的JS代码。

$(function(){
    tinymce.create('tinymce.plugins.vipshow', {
        init: function (ed, url) {
            ed.addButton('vipshow', {
                title: 'VIP会员可见',
                image: url + '/images/vipshow.png',
                onclick: function () {
                    ed.selection.setContent('[vipshow]' + ed.selection.getContent() + '[/vipshow]')
                }
            })
        },
        createControl: function (n, cm) {
            return null
        },
    })
    tinymce.PluginManager.add('vipshow', tinymce.plugins.vipshow)
});

添加PHP代码

在function.php中添加如下代码

add_action('init', 'more_button');
function more_button()
{
    if (!current_user_can('edit_posts') && !current_user_can('edit_pages')) {
        return;
    }
    if (get_user_option('rich_editing') == 'true') {
        add_filter('mce_external_plugins', 'add_plugin');
        add_filter('mce_buttons', 'register_button');
    }
}
 
function register_button($buttons)
{
    array_push($buttons, " ", "vipshow");
    return $buttons;
}
 
function add_plugin($plugin_array)
{
    $plugin_array['vipshow'] = ASSET_PATH . '/assets/js/buttons/more.js';
    return $plugin_array;
}

代码也很好理解,我这里就不做过多的解释啦,这样就可以在后台编辑中添加了对应的按钮,注意 vipshow是短标签,因此你还需要创建自己的短标签。

欢迎关注我的公众号“xx主题网”,原创技术文章第一时间推送。

文章来源:https://www.xxzhuti.com/915.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值