其实准确的说,并不是添加到了编辑器,而是添加到了wordpress的“上传/插入”栏。
这篇日志主要介绍,怎样在“添加文新章”、“编辑文章”和“添加新页面”等后台页面中,添加自定义按钮,而不需要修改wordpress的核心文件。
在这里是以添加“CC视频”按钮为例。
昨天,在帮忙做一个新BLOG的时候,遇到的问题。该BLOG需要视频功能,最后,选定的是“CC视频”,需要在后台添加一个上传视频的按钮实现和WP接合。
在一阵狂GG以后,决定hook函数,直接把以下的代码插入主题的
functions.php
文件即可。
<?php
/* Actions. */
add_action( 'media_buttons', 'imt_cc_viode' ,11);
/**
* 添加CC播客按钮
* - Feature image input box.
* - 2010年2月2日 03:13:40
* @since 0.1
*/
function imt_cc_viode() { ?>
<!-- cc视频插件代码 --><object width='86' height='22'><param name='wmode' value='transparent' /><param name='allowScriptAccess' value='always' /><param name='movie' value='http://union.bokecc.com/flash/plugin/plugin_16.swf?userID=xxxxx&type=WordPress' /><embed src='http://union.bokecc.com/flash/plugin/plugin_16.swf?userID=xxxxx&type=WordPress' type='application/x-shockwave-flash' width='86' height='22' allowScriptAccess='always' wmode='transparent'></embed></object><!-- cc视频插件代码 --><?php
}
?>
/* Actions. */
add_action( 'media_buttons', 'imt_cc_viode' ,11);
/**
* 添加CC播客按钮
* - Feature image input box.
* - 2010年2月2日 03:13:40
* @since 0.1
*/
function imt_cc_viode() { ?>
<!-- cc视频插件代码 --><object width='86' height='22'><param name='wmode' value='transparent' /><param name='allowScriptAccess' value='always' /><param name='movie' value='http://union.bokecc.com/flash/plugin/plugin_16.swf?userID=xxxxx&type=WordPress' /><embed src='http://union.bokecc.com/flash/plugin/plugin_16.swf?userID=xxxxx&type=WordPress' type='application/x-shockwave-flash' width='86' height='22' allowScriptAccess='always' wmode='transparent'></embed></object><!-- cc视频插件代码 --><?php
}
?>
效果图如下:
直接在wordpress后台上传的视频:



代码狂人…..- -
研究下
我之前不会修改wp
需要快速插入的代码都放在浏览器里面
@derek:谢谢
@A.shun:但是要改编辑器貌似还是只有改核心文件
学习一下,回去自己搞一下
最后那个是nobody吧,俺最喜欢的nobody的那5个小女生
这么简单?????我以为很复杂,但还是不会
@zwwooooo:你是专程来打击我的么?
@Firm:呼呼同好
@墨弦音:相信你!
@砼砼:是的,话说你的评论框怎么不记住我的用户信息呢?
@zwwooooo:我也很纠结不知道是哪出错了