要解决此问题:
1.
添加custom meta 到每个youtube url(代码youtube中自定义元的名称)。
2.
在里面index.php
回路:
while(have_posts()){
the_post();
//use [get_post_meta][3] to get youtube post meta
$youtube_img = \'http://img.youtube.com/vi/\'.substr( get_post_meta($post-ID,\'youtube\') ).\'/0.jpg\';
//$youtube_img is your youtube video image url
echo \'<a href="\'.get_permalink().\'">\';
echo \'<img src="\'.$youtube_img.\'" title="\'.get_the_title().\'" alt="youtube video image for\'.get_the_title().\'"/>\';
echo\'</a>\';
}
3.
在里面
single.php
循环(根据设计需要设置iframe宽度)
<?php
while(have_posts()){
the_post();
//use [get_post_meta][3] to get youtube post meta
$youtube_link = get_post_meta($post-ID,\'youtube\');
?>
//$youtube_link is your youtube url
<iframe width="328" height="233" src="<?php echo str_replace(\'watch?v=\',\'embed/\', $youtube_link); ?>" frameborder="0" allowfullscreen></iframe>\'
<?php
}