跟随WP升级,继续插入[audio、media短代码按钮修正]

由于WP升级,quicktags改变,先前文章:《在后台添加quicktags——续<不用audio-player插件也播放mp3>》中给大家的代码已经不能正常工作了。现抽时间更新之。

相应代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
    //override the b-quote,it's value was too long for me
        edButtons[40] = new QTags.TagButton('block','bq','\\n\\n<blockquote>','</blockquote>\\n\\n','q');
        // id, display, arg1(callback), arg2, access_key, title, priority, instance
        QTags.addButton('audio' ,'audio' ,hacklogInsertAudio ,'','a', 'Insert audio');
        QTags.addButton('media' ,'media' ,hacklogInsertMedia ,'','m', 'Insert media');
        function hacklogInsertAudio()
        {
                var U=prompt('请输入mp3 URL','http://');
                if(!U)
                    return false;
                var audio_url = jQuery.trim(U);
                if(audio_url == null || audio_url == "" || audio_url =='http://')
                {
                alert('请输入正确的mp3 URL!');
                return false;
                }
                else
                {
                    QTags.insertContent("");
                }
        }
           
        function hacklogInsertMedia()
        {
                var U = prompt('Enter URL' , 'http://');
                U = jQuery.trim(U);
                if(!U)
                    return false;
                var T = prompt('Enter type' ,'mp3');
                var W = prompt('Enter width' , '500');
                var H = prompt('Enter height' , '400');
                var A = prompt('auto autostart?' , '0');
                var theTag = '<a href="'+U+'" target="_blank">'+U+'</a>';
                QTags.insertContent(theTag);
        }

《免插件为wp编辑器添加wp表情修正版[同时支持可视化编辑器和HTML编辑器]》一文中的代码也失效了,将

1
jQuery('#quicktags').before(smiley);

修改为

1
jQuery('#wp-content-editor-container').before(smiley);

即可。

更多
One Response Post a comment
  1. 阿疯

    无灯这个代码放置的地方,能说的详细一点吗?
    我没看懂的说。这个mp3部分的代码添加到哪里才可以?
    或者替换到原先你分享的什么代码才可以?

Leave a Reply

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS