Shortcodes Generator

Overview

Use this tool to create custom code for Shortcodes with add_shortcode() function.

Usage

  • Fill in the user-friendly form.
  • Click the “Update Code” button.
  • Copy the code to your project.
  • Or save it as a snippet and share with the community.
Shortcode tag in the content.
e.g. [tag]
The function used in the code.
Self-closing shortcode: [tag]
Enclosing shortcode: [tag]content[/tag]
Enable attributes such as
[tag foo="123" bar="456"].
Use "shortcode_atts_{$shortcode}" filter, to allow shortcode attributes filtering.
Set custom filter name.
Attribute name. Lowercase.
Default value.
e.g. [tag attr_name="default_value"]
Attribute name. Lowercase.
Default value.
Attribute name. Lowercase.
Default value.
Custom code to generate the output.
Should only "return" the text, never produce the output directly.
  Save Snippet
// Add Shortcode
function latest_video_embed_shortcode( $atts ) {

	// Attributes
	$atts = shortcode_atts(
		array(
			'username' => '',
			'width' => '',
			'height' => '',
		),
	);

	$url = 'http://gdata.youtube.com/feeds/api/users/'.$username.'/uploads';
	$data = file_get_contents($url); $filter = "/<media:content url='(.+?)'/";
	preg_match($filter,$data,$results); $videoURL = $results[1];
	 
	return '<object width="'.$width.'" height="'.$height.'"><param name="movie" value="'.$videoURL.'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'.$videoURL.'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'.$width.'" height="'.$height.'"></embed></object>';

}
add_shortcode( 'latest_video_embed', 'latest_video_embed_shortcode' );