2011-08-28 61 views
0

我希望能够使用不同的视频提供商将我的Wordpress网站上的视频分享到Facebook。我能够使用我自己的视频播放器,但我还没有准备好使用我的服务器发布视频,我更愿意让用户使用像YouTube,VIMEO,Facebook等提供商发布....现在我的网站有这些一种视频播放器。我编辑的meta标签多次,这是一个我目前有:使用Wordpress将不同的视频提供商分享到Facebook

<meta name=”medium” content=”medium_type” /> 
<meta property="og:title" content="<?php the_title(); ?>" /> 
<meta name="description" content="<?php echo string_limit_words(get_the_excerpt(), 25); ?>" /> 
<meta property="og:type" content="article" /> 
<meta property="og:url" content="<?php the_permalink(); ?>" /> 
<meta property="og:image" content="http://gullypost.com/wp-content/themes/gullypost/images/fbmov.jpg" /> 
<meta property="og:site_name" content="<?php bloginfo('name'); ?>" /> 
<meta property="fb:app_id" content="145902762138730" /> 
<meta property="video_type" content="application/x-shockwave-flash" /> 
<meta property="video_height" content="360" /> 
<meta property="video_width" content="640" /> 

    <link rel="image_src" href="<?php echo $wpc_image_url[0] ?>"; } ?>" /> 

<link rel="videothumbnail" href="<?php if(($video_thumbnail = get_video_thumbnail()) != null) { echo "<img src='".$video_thumbnail."' />"; } ?>" /> 
    <!-- CALLIN A PLUGIN THAT DOES VIDEO THUMBNAILS, HOPING IT WILL WORK, THIS IS NOT MAKING IT SHOW UP ON MY WALL WITH THUMBNAIL FOR VIDEO --> 

    <link rel="video_src" href="<?php get_post_meta($post->ID, 'videosource', true); ?>" /> <!-- THIS IS A CUSTOM POST WITH LINK OF SOURCE LIKE YOUTUBE OR VIMEO, BUT IS NOT MAKING IT SHOW UP ON MY WALL --> 

我还测试了使用单一的YouTube视频,它工作得很好。但是,由于我在YouTube旁边有其他视频,因此我无法在YouTube获取YouTube视频的情况下执行此操作。昨天没有视频的帖子出现了,但是现在当所有帖子获得分享时,它就会显示出来,就好像它是我墙上的视频一样,所以如果点击它会给出错误。我整个星期一直在用这种方式拉我的头发,但仍然无法让它工作。任何人都可以指出我的问题,或者告诉我该怎么做。我到处搜索,但他们只是解释同样的事情,基本上是为了一个玩家。如果你能在这里帮助我,我会很感激。

另一件事是...当我更新我的脚本时,facebook更新变化需要很长时间。为了再次测试它,我必须等待这么久,就像facebook将它放在缓存中太久一样,有没有办法绕过它呢?

+0

你好 - 目前有很多试图分享视频的问题。我是否需要为此创建一个应用程序?不确定人们从哪里获得fb:app_id的值? Dc – v3nt

回答

0

要使用视频显示,请使用og:video meta标记,而不是您现在使用的<link rel"video_src" />代码。 og:video标记的值应该是.swf文件(或者将自动转换的youtube链接)。您可以看到视频here需要的开放图形元标记。

您可以使用URL Linter Debugger tool获取缓存更新。

+0

感谢您解决这个问题,至少现在我想了解一下URL Linter Debugger。我以前测试过og:视频,它的工作原理,但因为我想能够拥有不同的视频播放器,所以我可能不得不做一些if语句,然后只是将其所属的ID称为:\因为我认为og:video只是对于瑞士法郎,这就是我使用link rel“video_src”的原因。至少我没有得到错误,我看到它加载swf,但没有显示,只是纯白色。我应该能够弄明白。我也想通过调用video_thumbnail()来调用视频缩略图。我做错了。 –