我可以在内容编辑器顶部的“Upload/Insert”(上传/插入)工具栏中添加图标和功能吗?

时间:2010-11-18 作者:Scott B

是否有一个内置的过滤器来向WordPress“上传/插入”工具栏添加自定义图标和功能?这是位于内容编辑器正上方的工具栏。我要复制的现有图标显示在下图的蓝色圆圈中。

我想添加一个自定义图标,加载“添加图像”向导,并将一个特殊参数传递给上载功能,以便附加的图像获得一个特殊的元属性,而通过标准图标上载时通常不会获得该属性。

The editor toolbar showing the location of the menu I'm interested in adding to

更新:在tnorthcutt下面的回答的帮助下,我成功地连接到了媒体图标过滤器。从这里,我应该能够将jQuery click事件附加到图像或href,并触发媒体上传的打开。php,传递一个参数以将上载处理为特殊。。。

//Upload custom images
function addMediaIcon($initcontext)
{
    return $initcontext.
   \' <a id="myID" 
      href="javascript:;" 
      onmousedown="return false;" 
      onclick="return false;" 
      title="tooltip">
     <img 
      src="wp-admin/images/media-button-image.gif" 
      onclick="javascript:alert()" title="" />
    </a>\';
}
add_filter(\'media_buttons_context\', \'addMediaIcon\');

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

我倾向于说这是可能的。例如,Gravity Forms插件在此处添加了一个图像。从查看media_buttons_context

SO网友:t31os

您还可以找到一个使用media_buttons_context 在下一页上筛选。http://www.morgadinho.org/2009/10/16/wordpress-media-buttons/

我知道这可能涵盖了您已经拥有的内容,但仍然希望共享链接…;)

结束

相关推荐

404从wp-Content/Uploads/获取图像时

我在获取图像时获得404状态,http仍然包含该图像。图像显示在浏览器中,但404代码中断了一些应用程序。对wp内容/上载/的调用被重定向到。htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteRule (.*) /index.php?getfile=$1 [L] </IfModule>&