Add-on for WordPress Custom Field Suite plugin providing a YouTube/Vimeo video embed field
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Custom Field Suite Video Add-on (YouTube & Vimeo)

This is an add-on for [](Custom Field Suite - CFS WordPress Plugin). As an add-on for Custom Field Suite, you must have CFS installed and enabled to use this plugin add-on.

The CFS Video add-on offers:

  • Restrict data-entry to a single video hosting service, or allow videos from either.
  • Video links can be entered as an ID-only, or a URL from which the ID is extracted.
  • Templating API which returns the video ID, the hosting service designator, and optionally embed code.
  • Embed code maintained in separate PHP template files for easy customization.

Template API

Calling CFS()->get(<field_name>) returns an array with the video ID, service designator ('youtube' or 'vimeo'), video embed URL, and optionally the embed HTML code.

    [id]   => tZWmbt_d76Y
    [host] => youtube
    [url]  => //
    [embed] => <iframe width="100%" height="100%" src="//" frameborder="0" allowfullscreen></iframe>    

Modifying Embed Code

The YouTube and Vimeo embed markup is stored in separate template files located in cfs-video/assets/templates. The video ID is available in the PHP variable video_id. Use <?php echo $video_id ?> to output the ID into the URL of the embed code.


  1. Upload plugin folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. When creating new Meta Fields in Custom Field Suite ('Field Groups' in WordPress Admin Menus), a new field type named video will be available in the 'Field Type' popup menu.