ショートコード
投稿には、以下のように記述します
[youtube id="nmanjsjp4AU" width="300" height="200" /]
3.01 functions.php
add_shortcode( 'youtube', 'my_youtube_shortcode' ); function my_youtube_shortcode( $atts ) { // We need to use the WP_Embed class instance global $wp_embed; // The "id" parameter is required if ( empty($atts['id']) ) return ''; // Construct the YouTube URL $url= 'http://www.youtube.com/watch?v=' . $atts['id']; // Run the URL through the handler. // This handler handles calling the oEmbed class // and more importantly will also do the caching! return $wp_embed->shortcode( $atts, $url ); }
http://www.viper007bond.com/2010/06/23/creating-simple-oembed-based-wordpress-shortcodes/
oEmbed を使ったタグの自動挿入は、ベーシックなショートコードが用意されています。
以下のように記述することで、同様の表現が可能です。関数などの登録の必要はありません。
以下のようなショートコードを記述することで
[embed width=”200″ height=”150″]http://www.youtube.com/watch?v=nmanjsjp4AU\[/embed]
以下のソースが組み立てられます。
http://www.youtube.com/watch?v=nmanjsjp4AU\