-1

こんにちは、私は自分のワードプレス Web サイトに問題があります。ご存知のように、Facebook ウォールでビデオを共有して読み込み、再生するにはheader.php、次のような Web サイトのテーマにメタ プロパティを追加する必要があります。

<meta property="og:url" content="<?php the_permalink(); ?>">
<meta property="og:title" content="<?php the_title(); ?> ">
<meta property="og:description" content="<?php echo (get_the_excerpt($post->ID, $shortname.'_video_url')); ?>">
<meta property="og:image" content="<?php the_post_thumbnail( 'blog' ); ?>"> 
<meta property="og:video" content="http://tvrisata.com/wp-content/plugins/proplayer/players/player.swf?file=http://domain.com/wp-content/plugins/proplayer/playlist-controller.php?pp_playlist_id=1984pp-single-4fd12daceb632&sid=1339108781">                                                         
<meta property="og:type" content="video">
<meta property="og:video:type" content="application/x-shockwave-flash">
<meta property="og:video:width" content="490">
<meta property="og:video:height" content="350">
<meta property="og:site_name" content="web site name">
<meta property="fb:app_id" content="facebook id">

問題は、Facebook ウォールでビデオ投稿を共有すると、Facebook が正しいサムネイルをロードし、そのサムネイルをクリックすると、常に ID " pp_playlist_id=1984pp-single-4fd12daceb632&sid=1339108781 " ではなく、同じビデオを再生することです。正しいビデオ。したがって、Facebook で適切なビデオを再生するには、次のようなメタを挿入する必要があります。

<meta property="og:video" content="http://tvrisata.com/wp-content/plugins/proplayer/players/player.swf?file=http://domain.com/wp-content/plugins/proplayer/playlist-controller.php?pp_playlist_id=1984pp-single-4fd12daceb632&sid=1339108781">

の後に動画の正しい ID を付けます?。私の質問は、?各ビデオ投稿の後に自動的に挿入される正しい ID を生成または取得するにはどうすればよいですか? IDはプラグインによって生成され、変数として埋め込みに挿入されるため、マークの後にこの変数を呼び出そうとしました?が、機能していないか、間違いを犯したか、変数がテーマではなくプラグイン内にある可能性があります。誰かがそれを手伝ってくれることを願っています。

プラグイン ファイルを修正しましたが、私は初心者であり、これを完全には理解していません。これは、プラグインhttp://wordpress.org/extend/plugins/proplayer/へのリンクです。お願い助けて。

4

1 に答える 1

0

「ビデオ」カテゴリの下に各ビデオ ポストがあるとします。特定の投稿の正しい動画を指す URL を使用して、「videoLink」というカスタム メタ フィールドを設定できます。

投稿が動画投稿でない場合は、デフォルトの動画を使用できます。したがって、次のようなものが始まります。

<?php
$default = 'http://tvrisata.com/wp-content/plugins/proplayer/players/player.swf?file=http://domain.com/wp-content/plugins/proplayer/playlist-controller.php?pp_playlist_id=1984pp-single-4fd12daceb632&sid=1339108781';
$videoLink = get_post_meta(get_the_ID(), 'videoLink', true);
$video = $videoLink && is_category('Video') ? $videoLink : $default;
?>
...
<meta property="og:video" content="<?php echo $video; ?>">

これは非常に基本的な実装ですが、これがどのように機能するかを理解できるはずです。これが役立つかどうか教えてください!

于 2012-06-08T01:49:15.013 に答える