null, "caption" => null ), $atts)); $video_id = youtube_id_from_url($url); $out .= '
'; if($caption != null) { $out .= '
'.$caption.'
'; } $out .= '
'; return $out; } add_shortcode("audiotube", "audiotube_output"); // Button function add_youtube_button() { if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') ) return; if ( get_user_option('rich_editing') == 'true') { add_filter('mce_external_plugins', 'add_youtube_tinymce_plugin'); add_filter('mce_buttons', 'register_youtube_button'); } } add_action('init', 'add_youtube_button'); function register_youtube_button($buttons) { array_push($buttons, "|", "brettsyoutube"); return $buttons; } function add_youtube_tinymce_plugin($plugin_array) { $plugin_array['brettsyoutube'] = get_bloginfo('wpurl').'/wp-content/plugins/audiotube/editor-plugin.js'; return $plugin_array; } function audiotube_refresh_mce($ver) { $ver += 3; return $ver; } add_filter( 'tiny_mce_version', 'audiotube_refresh_mce'); ?>