# [WP]分享土豆網的影片

- URL: https://justfly.idv.tw/wp%e5%88%86%e4%ba%ab%e5%9c%9f%e8%b1%86%e7%b6%b2%e7%9a%84%e5%bd%b1%e7%89%87/
- 日期: 2012-08-07
- 分類: WEB&amp;RIA
- 標籤: free, php, WordPress, 花火

把影片分享到網路上的方法有很多，最多人使用的當然是youtube!

但是由於中國對於youtube的限制，當要分享給中國網友時，就需要尋找一下「在地的」影片分享網站。[在這邊](http://briian.com/?p=1131)重灌達人也提供了很多的選擇。這次客戶原本選擇的是[優酷網](http://i.youku.com)，只是花了很多時間翻閱使用規章，卻發現好像即使是付費也無法拿掉開頭的廣告，因此西往我們幫助他們尋求他法。既然優酷網不行，首先我就先拿前幾天在江戶川看的花火影片到土豆網做了一下實驗：

[http://www.tudou.com/v/hYib-vzvzcw/](http://www.tudou.com/v/hYib-vzvzcw/)

結果雖然是依然會有開頭廣告，但更煩人的是要在WP發佈土豆網的影片，並不像是youtube的影片一樣複製該網站的嵌入網址貼上就好。

必須[像這樣](http://fairyfish.net/2010/04/25/wordpress-embed-tudou/)透過wp的[wp_embed_register_handler](http://codex.wordpress.org/Function_Reference/wp_embed_register_handler)在functions.php 中加入：

```
function wp_embed_handler_tudou( $matches, $attr, $url, $rawattr ) {
	// If the user supplied a fixed width AND height, use it
	if ( !empty($rawattr['width']) && !empty($rawattr['height']) ) {
		$width  = (int) $rawattr['width'];
		$height = (int) $rawattr['height'];
	} else {
		list( $width, $height ) = wp_expand_dimensions( 480, 400, $attr['width'], $attr['height'] );
	}

	return apply_filters( 'embed_tudou', '', $matches, $attr, $url, $rawattr );

}

wp_embed_register_handler( 'tudou', '#http://www.tudou.com/v/(.*?)/#i', 'wp_embed_handler_tudou' );
```

然後在文章中插入

```
http://www.tudou.com/v/XXXXXXX/
```

或者

```
http://www.tudou.com/v/XXXXXXX/
```

「後記」

發現會常常變成白色方塊，可能是loading的問題？
