为什么媒体上传按钮不在主工具栏中,可以放在那里吗?

时间:2012-11-09 作者:speedypancake

wp media upload(可湿性粉剂媒体上传)按钮没有放在主编辑工具栏中,有什么好的原因吗?我们可以把它放在那里而不是浮在上面吗??

2 个回复
最合适的回答,由SO网友:fuxia 整理而成

有一个动作\'media_buttons\' 插入这些按钮的位置。一些插件正在使用该操作添加更多按钮、下拉列表或链接。如果他们必须使用TinyMCE工具栏,那么他们在样式和JavaScript访问方面的空间会更少,限制也会更多。

简而言之:当前的位置更适合插件。

将默认按钮移动到工具栏可能会破坏一些依赖于DOM中该位置的核心脚本。也许你可以在onload.

SO网友:brasofilo

这只是一个概念证明,并不确定@toscho发出的信号的含义,但一开始它是按预期工作的。

单击上载按钮时,有一个小故障导致巨大的激活边界。也许另一个插入点可以解决这个问题。。。

moving upload button

add_action( \'admin_head-post.php\', \'wpse_72093_move_upload_button\' );

function wpse_72093_move_upload_button() {
    ?>
    <script type="text/javascript">
        jQuery(window).load( function() {   
            jQuery("#wp-content-media-buttons")
            .appendTo(".mceToolbarStart.mceToolbarStartButton.mceFirst:first"); 

            jQuery(\'#content-add_media\').html(jQuery(\'#content-add_media\')
            .html()
            .replace(\'Subir/Insertar \', \'\'));
        });
    </script>
    <?php
}
Note: 上面的快照中没有显示第二个jQuery命令。它将删除按钮中的文本。替换为您自己的语言。

参考文献:jquery remove text partially

结束

相关推荐

使用WPAlChemy显示多个TinyMCE编辑器时出现问题

我有一个带有WPAlchemy admin meta box类的自定义帖子类型,其中包括多个带有TinyMCE编辑器的textareas(用于向自定义帖子模板添加内容)。我已经让编辑器显示和运行良好,但是在每个文本区域的左下角有一个笨拙的div,带有“path”和冒号:如果有人知道如何删除编辑器的元信息(字数等),那就太好了但它似乎在保存时无法正常运行。以下是我检查元素时得到的结果:<div id=\"temp_options_desc-3_path_row\" role=\"group\" ari