'', 'width' => '512', 'height' => '288', ), $atts)); if (empty($clip_id) || !is_numeric($clip_id)) return ''; if ($height && !$width) $width = intval($height * 16 / 9); if (!$height && $width) $height = intval($width * 9 / 16); return "

". "". "". "". "

"; } function youtube($atts, $content=null) { extract(shortcode_atts(array( 'clip_id' => '', 'width' => '512', 'height' => '288', ), $atts)); if (empty($clip_id)) return ''; if ($height && !$width) $width = intval($height * 16 / 9); if (!$height && $width) $height = intval($width * 9 / 16); $height += 25; // Youtube Controls return '

'; } } function ab_video_description_option_page() { echo '

AB-Video

Description

Allows the user to embed Youtube or Vimeo movie clips by entering a shortcode ([youtube] or [vimeo]) into the post area.


Usage

Vimeo:
1. Enter the `[vimeo clip_id="XXXXXXX"]` short code into any post. `clip_id` is the number from the clip\'s URL (e.g. http://vimeo.com/123456)
2. Optionally modify the clip\'s appearance by specifying width or height, like so: `[vimeo clip_id="XXXXXXX" width="400" height="225"]`
3. Using empty values for either the `width` or `height`attributes will cause AB-Video to calculate the proper dimension based on a 16:9 aspect ration.
     Example: `[vimeo clip_id="12345678" height="300" width=""]` or `[vimeo clip_id="12345678" height="" width="640"]`

Youtube:
1. Enter the `[youtube clip_id="XXXXXXX"]` short code into any post. `clip_id` is the id from the clip\'s URL after v= (e.g. http://www.youtube.com/watch?v=2LbpLRZwWtE)
2. Optionally modify the clip\'s appearance by specifying width or height, like so: `[youtube clip_id="XXXXXXX" width="400" height="225"]`
3. Using empty values for either the `width` or `height`attributes will cause AB-Video to calculate the proper dimension based on a 16:9 aspect ration.
     Example: `[youtube clip_id="2LbpLRZwWtE" height="300" width=""]` or `[youtube clip_id="2LbpLRZwWtE" height="" width="640"]`


Donate

If you find this plugin useful, please consider making a donation to support its continued development; any amount is welcome.

'; } // Adminmenu Optionen erweitern function ab_video_description_add_menu() { add_options_page('AB-Video Plugin', 'AB-Video', 9, __FILE__, 'ab_video_description_option_page'); //optionenseite hinzufügen } add_shortcode('youtube', array('ab_video', 'youtube')); add_shortcode('vimeo', array('ab_video', 'vimeo')); // Registrieren der WordPress-Hooks add_action('admin_menu', 'ab_video_description_add_menu'); ?>