首先,确保YT apienqueued()
并添加到页脚。
function wp_enqueue_scripts__youtube_api() {
wp_enqueue_script( \'yt-player-api\', \'http://www.youtube.com/player_api\', array(), false, true );
}
add_action( \'wp_enqueue_scripts\', \'wp_enqueue_scripts__youtube_api\' );
接下来,将div输出到页面上的某个位置。
<div id="\' . $postid . \'player"></div>
然后,钩住
wp_footer
确保您将优先级设置为高于
20
. 到那时,脚本应该呈现在页面上,您可以使用
wp_script_is()
.
function wp_footer__youtube_api() {
if ( wp_script_is( \'yt-player-api\', \'done\' ) ) {
$postid = 123;
$videoID = 123;
?>
<script id="yt-player-api-ready" type="text/javascript">
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player("<?php echo $postid; ?>player", {
height: "315",
width: "560",
videoId: "<?php echo $videoID ?>"
});
}
</script>
<?php
}
}
add_action( \'wp_footer\', \'wp_footer__youtube_api\', 20 );