多个具有不同$设置[‘Drag_Drop_Upload’]值的TinyMCE(Wp_EDITOR)中断

时间:2014-07-09 作者:setterGetter

当我有两个+分开的wp_editors 具有不同的值drag_drop_upload 它们都被建造成drag_drop_upload 设置为true。

如果我将它们全部设置为false,它们会按照预期的方式工作,但如果它们具有不同的值,则不会。

下面是要演示的代码:

add_action( \'add_meta_boxes\', function() {

    add_meta_box( \'asdf123_editors\', \'Editors\', function() {

        wp_editor( \'Drag/Drop => True\', \'asdf123_editor_1\', array(
            \'drag_drop_upload\' => true,
        ) );

        wp_editor( \'Drag/Drop => False\', \'asdf123_editor_2\', array(
            \'drag_drop_upload\' => false,
        ) );

    }, \'post\' );

});
如果你愿意,here\'s the code as a gist

这是虫子吗?

1 个回复
SO网友:ungestaltbar

不确定这是否是一个bug,但行为是正确的,或者至少是明显故意的。

a) 只有一个dragDropUpload 设置,而不是每个编辑器一个标志。

b) 正在查看class-wp-editor.php:139:

 if ( $set[\'drag_drop_upload\'] ) {
    self::$drag_drop_upload = true;
 } 
因此,如果将该设置设置为true一次,则该设置为true并保持为true。完成真实的单程票。

感觉像个虫子。但即使这可以重置为false,那么对于所有编辑器来说都是false。Doublebug?有两次机会在WordPress(4.5;)中提及

但公平地说,这与媒体模式有关,我想安装程序只需加载一次页面。。换句话说,在每个编辑器的基础上可能很难处理这个问题。食品法典/文件应使此设置更加明确。或者,使用全局过滤器来打开/关闭此选项更合适。

结束

相关推荐

Disable TinyMCE Drag and Drop

我非常想禁用tinyMCE的拖放上传功能(包括默认的和wp_editor() 一)因为它与我的自定义弹出菜单交互-(WP Trac). 现在我正试图禁用WP_Editor() 作用出于某种原因,它似乎实际上并没有禁用任何拖放功能,并且想知道我是否做错了什么。我的函数调用如下所示:wp_editor($meta_content, \'additionalTab\', array( \'wpautop\' => true, \'media_butto