0
私のワードプレスプラグインでは、YouTube動画を開いて再生するためにLightBoxスタイルのポップアップが必要です。プラグインにはカスタム投稿タイプがあり、ユーザーは既にpost_metaとして保存されているYouTube URLを提供しています。WordPressプラグインのライトボックスでYouTubeビデオを再生
私はビデオのサムネイルを持っていて、oembed関数でポップアップリンクを作成できると思っていましたが、明らかにそれは役に立たなかったと思います。進むべき最善の方法がここから来ているかどうかはわかりません。
EDIT:それは簡単にBOOTSTRAP modalとiframeで行うことができますコメント
// Get the URL of the video
$wdm_youtube = get_post_meta($wdm_auction->ID, 'wdm_youtube', true);
if ($wdm_youtube != '') {
// Get the video ID
preg_match('#(?<=(?:v|i)=)[a-zA-Z0-9-_]+|(?<=(?:v|i)\/)[^&?\n]+|(?<=embed\/)[^"&?\n]+|(?<=(?:v|i)=)[^&?\n]+|(?<=youtu.be\/)[^&?\n]+#', $wdm_youtube, $matches);
if (!empty($matches)) {
// This gives an iframe link
$link = wp_oembed_get('https://www.youtube.com/watch?v=' . $matches[0]);
// main-img-a is for a local old lightbox lib that came with a plugin, no docs or link known
// All this code does is opens a larger image in a lightbox, no video
echo '<a class="main-img-a" href="http://i1.ytimg.com/vi/' . $matches[0] . '/sddefault.jpg">';
echo '<img id="wdm_youtube_image" src="http://i1.ytimg.com/vi/' . $matches[0] . '/hqdefault.jpg" />';
echo '</a>';
}
}
これを達成しようとしたコードを投稿できますか? – adi
私は更新しましたが、私はそれが助けというよりむしろ妨げられていると感じています。私は、インストールされているLightBoxのlibで動作するコードを取得することができず、新しいLightBox libを入手する方法と使用方法に関するアドバイスが好まれます。 –