Intereting Posts

Устаревший вызов API TinyMCE: windowManager.createInstance (..)

Im работает с плагином TinyMCE (WordPress 4.7.2), и я заметил, что Im получаю предупреждение об отказе от метода, когда создаю новый модальный. Однако мой пример кода очень похож на собственный пример кода Tiny MCE . Может ли кто-нибудь пролить свет на то, почему это предупреждение увольняется, как я не думаю, основываясь на их примере, что я фактически использую старый синтаксис.

Мой полный код:

(function () { tinymce.create('tinymce.plugins.EXAMPLE', { init: function (ed, url) { // Register commands ed.addCommand('EXAMPLE', function () { // DEPRECIATION WARNING THROWN HERE ed.windowManager.open({ url: ajaxurl + '?action=example_modal', // modal window width: 520 + parseInt(ed.getLang('button.delta_width', 0)), // size of our window height: 620 + parseInt(ed.getLang('button.delta_height', 0)), inline: 1 }, { plugin_url: url }); }); // Register buttons ed.addButton('EXAMPLE', { title: 'Create Modal', image: url + '/../app_icon.png', cmd: 'EXAMPLE' }); }, getInfo: function () { return { longname: 'EXAMPLE', author: 'test', authorurl: 'test', infourl: 'test', version: '1.0', version: tinymce.majorVersion + '.' + tinymce.minorVersion }; } }); // Register plugin // first parameter is the button ID and must match ID elsewhere // second parameter must match the first parameter of the tinymce.create() function above tinymce.PluginManager.add('EXAMPLE', tinymce.plugins.EXAMPLE); })(); 

Пример кода небольшого MCE:

 ed.windowManager.open({ url : this.url + 'file.html?param=' + ed.getParam("pluginName_param_name"), width : 640 + parseInt(ed.getLang('amadeo_draft.delta_width', 0)), height : 511 + parseInt(ed.getLang('amadeo_draft.delta_height', 0)), movable : true, inline : true });