我在自定义主题的媒体操作中添加了自定义按钮,
function wp_myplugin_media_button($context) {
$wp_myplugin_media_button_image = \'../wp-content/themes/datamine/images/icon_create_table.gif\';
$wp_myplugin_media_button = \' %s\' . \'<a id="fluffyRabbit" href="javascript:;" title="Add a Tabletool table to the post."> <img src="\'.$wp_myplugin_media_button_image.\'" alt="" /></a>\'; // table.php?type=tabletool&TB_iframe=true" class="thickbox"
return sprintf($context, $wp_myplugin_media_button);
}
add_filter(\'media_buttons_context\', \'wp_myplugin_media_button\');
但如何附加事件侦听器?
$(\'#fluffyRabbit\').live(\'click\',function() { alert(\'o hai!\'); });
如果使用add\\u操作,是否必须包含新的
script.js
文件
如果有人能一步一步地告诉我,那就太棒了。我刚刚开始真正修补WP。
干杯Bo公司
最合适的回答,由SO网友:roberthuttinger 整理而成
我玩了一段时间后,它开始工作了。。。
这在自定义js文件中
jQuery(document).ready(function(){
jQuery(\'#fluffyRabbit\').live(\'click\',function() { console.log(\'o hai!\'); });
//console.log(\'loaded\');
});
这在函数中进行。php
function load_scripts() {
wp_enqueue_script(\'jquery\');
wp_enqueue_script(\'ttcustom\', \'/wp-content/themes/twitunez/ttcustom.js\', array(\'jquery\'));
}
add\\u action(\'init\',\'load\\u scripts\');