This is a set of fixes I did for WordPress plugin External Videos orignally developed by Silvia Pfeiffer which is available here: http://wordpress.org/extend/plugins/external-videos/.
Original readme.txt follows...
Contributors: silviapfeiffer1, johnfjohnf, nowotny
Donate link: http://www.gingertech.net/
Tags: videos, YouTube, Vimeo, DotSub
Requires at least: 2.9
Tested up to: 3.3.1
Stable Tag: 0.18
This is a WordPress post types plugin for videos posted to external social networking sites.
This plugin creates a new WordPress post type called "External Videos" and aggregates videos from a external social networking site's user channel to the WordPress instance. For example, it finds all the videos of the user "Fred" on YouTube and adds them each as a new post type. The videos can be presented in a gallery using the shortcode [external-videos]. There is also a widget to add a list of the most recent videos in a sidebar.
While some aspects of this plugin do work on wordpress 2.9.2 it is really designed for 3.0+. When using 2.9 you will miss the following features:
- Admin Interface to list videos
- Video page per video
- Adding videos as attachments to posts
To install the External Videos plugin simply:
- Unpack the downloaded zipped file
- Upload the "external-videos" folder to your /wp-content/plugins directory
- Log into Wordpress
- Go to the "Plugins" page
- Activate the External Videos Plugin
Currently supported sites are: YouTube, Vimeo, DotSub
Go into the admin interface and add the site and user name. For Vimeo you will also have to add a developer key, which you can get from http://vimeo.com/api/docs/getting-started .
When you register a external video publisher (e.g. a YouTube user), you should hit the button "add new videos from channels" to extract all existing videos. A daily "cron" job then pulls in any newly posted videos from the last 24 hours. If that is not fast enough for you, you can of course always hit that button again.
If you have problems with "cron", consider installing the "Core Control" plugin, which shows you in Tools -> Core Control -> Cron Tasks tab which tasks you have scheduled.
We use OEmbed. For DotSub we use the service of embed.ly.
The general shortcode is [external-videos], which creates a video gallery.
You can also now specify [external-videos feature="embed"] to get just the latest video as a featured video and with all its embedding code.
You can further specify [external-videos width="300" height="200"] if you want to change the width and the height of the embedded video.
And you can specify [external-videos link="page"] if you want to get the links on the video gallery to link straight through to the video pages instead of providing an overlay.
Just add the following to your Website URL: ?feed=rss2&post_type=external-videos . You can add a link like this to your theme layout.
- screenshot-1.png : a list of the video posts in the admin interface
- screenshot-2.png : the setup page for the plugin
- screenshot-3.png : the setup page for the widget of recent videos
- screenshot-4.png : attaching a video from the external videos collection to a post or page
- screenshot-5.png : selecting a post or page to attach a video to
- screenshot-6.png : a gallery created by the [external-videos] shortcode; also note the recent videos widget on the right
- screenshot-7.png : a video page as automatically created by the plugin
- fixed styling of "Add Media" dialog in admin section again
- added localization support
- added Polish translation file
- added English translation file
- bug fix on thumbnail option to sidebar widget
- added thumbnail option to sidebar widget
- fixed styling of "Add Media" dialog in admin section
- added bug fix contributed by Chris Jean to query post types
- added prefixes to functions to make conflict with other plugins less likely
- removed rewrite rule from sp_external_videos_init function to allow rewrite URLs
- introduced an embedding bug - better fix it quick
- fixed a bug in attaching blog posts to videos for link-through from gallery overlays
- allow re-attaching a different blog post to a video
- added a shortcode that allows to link straight through to video pages instead of the overlay
- fixed a bug on retrieval of keyframe for dotsub
- added option to add the video posts to the site's RSS feed
- fixed a bug on image paths for the thickbox
- made sure whenever a user goes to the admin page that the cron hook is active
- some weirdness with commits didn't seem to update to tag 0.8
- changed some class names to avoid clashes with other plugins that people reported
- turned simple_html_dom code into a class of its own to avoid clashes with other plugins that use this code, too
- cleaning up entered data from surplus white space
- styling fixes to the overlay on gallery
- shielding against a bug with no videos on channels to retrieve yet
- fixed bug on get_category() being called on non-object (can't test it though)
- fixed bug on "attach" to post from external videos list to make it work again
- fixed reports on cron time not working - damned, don't believe the articles on how to use register_activation_hook!
- included a new feature to remove all external videos post types in one go
- fixed up the inclusion of video pages into tag and category management
- now removes videos when a author is being removed
- now deals with deleted videos on external hosts and removes them, too
- fixed bug on "External Videos" tab on "attach video" for posts and pages
- extended the shortcode with width, height, and feature parameters
- General clean up and reorg
- Add Silvia as a proper author so she has commit rights
- Fix stupid syntax error in 0.2 release
- Add support for wordpress 2.9+
- Initial version