如何使用摘录在我的模板中显示视频?

时间:2016-08-25 10:34:54

标签: wordpress

我是wordpress技术的新手。我想使用excerpt在模板中显示我的视频帖子。但默认情况下excerpt()不允许使用标签。我怎样才能使用excerpt()显示。你能告诉我答案吗? ?

1 个答案:

答案 0 :(得分:0)

  

通常,Wordpress不会使用摘录功能显示所有视频,因为您必须覆盖已经内置的代码。

代码:

function new_excerpt($text)
{
global $post;
$pattern = get_shortcode_regex();
preg_match_all( '/'. $pattern .'/s', $post->post_content, $matches );
if(is_array( $matches ) && array_key_exists(2, $matches ))
{
//I'm currently using only youtube and flv videos. If you use
//other videos then add those shortcodes in the following array
  $arr=array('youtube','flv');
  foreach($matches[2] as $v)
  {
     if(in_array($v, $matches[2]))
     {
        $vdo=apply_filters('the_content', $matches[0][0]);
        $text=get_the_excerpt();
        $text.="<div style='margin:20px 0 0 -115px;'>".$vdo."</div>";
     }
  }
}
return $text;
}
add_filter('the_excerpt', 'new_excerpt');

参考参考资料: http://heera.it/show-vipers-video-excerpt#.V78XOzUnjZU

如果您在视频文件周围没有div,请确保您可以执行以下操作。

  

替换代码<18代码

$text.="<div style='margin:20px 0 0 -115px;'>".$vdo."</div>";
  

。通过

$text.=$vdo;

这样就可以了。分享这个想法是你面临的任何障碍。