/**
* @author Daan van den Bergh
* @package Add Code and Next Page Buttons
* @description Add 'code' and 'next page' buttons to Visual Editor in Wordpress
* @copyright (c) 2018 Daan van den Bergh
* @url https://dev.daanvandenbergh.com
*/
(
function () {
tinymce.create('tinymce.plugins.acnp_buttons', {
init: function (ed, url) {
ed.addButton('acnp_code', {
title: 'Code',
cmd: 'acnp_code_cmd',
position: 0,
image: url.replace('js', '') + '/images/code.png'
});
ed.addCommand('acnp_code_cmd', function () {
var selectedText = ed.selection.getContent();
var returnText = '' + selectedText + '';
ed.execCommand('mceInsertContent', 0, returnText);
});
ed.addButton('acnp_nextpage', {
title: 'Next Page',
cmd: 'acnp_nextpage_cmd',
image: url.replace('js', '') + '/images/next-page.png'
});
ed.addCommand('acnp_nextpage_cmd', function () {
var returnText = '
';
ed.execCommand('mceInsertContent', 0, returnText);
});
},
createControl: function (n, cm) {
return null;
},
getInfo: function () {
return {
longname: 'Code and Next Page Buttons for WordPress Visual Editor',
author: 'Daan van den Bergh',
version: '1.0.0'
};
}
});
tinymce.PluginManager.add('acnp_buttons', tinymce.plugins.acnp_buttons);
})();