Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function get_background(){
- //return false;
- ?>
- <?php
- if(is_tax()){
- $term = get_term_by('slug', get_query_var("project_category") , 'project_category');
- $term_id = $term->term_id;
- $bg_image = get_field("background_image","project_category_{$term_id}");
- $bg_video = get_field("background_video","project_category_{$term_id}");
- }
- elseif(is_category()){
- $term = get_term_by('slug', get_query_var("category_name") , 'category');
- $term_id = $term->term_id;
- $bg_image = get_field("background_image","category_{$term_id}");
- $bg_video = get_field("background_video","category_{$term_id}");
- }elseif(is_tag()){
- $term = get_term_by('slug', get_query_var("tag") , 'post_tag');
- $term_id = $term->term_id;
- $bg_image = get_field("background_image","post_tag_{$term_id}");
- $bg_video = get_field("background_video","post_tag_{$term_id}");
- }
- else{
- $bg_image = get_field("background_image");
- $bg_video = get_field("background_video");
- }
- if($bg_video):
- ?>
- <script>
- try {
- jQuery("a.mute").hide();
- audioplayer.pause();
- }
- catch (err) {
- }
- </script>
- <?php
- else:
- ?>
- <script>
- try {
- jQuery("a.mute").show();
- audioplayer.play();
- }
- catch (err) {
- }
- </script>
- <?php
- endif;
- if($bg_image || $bg_video):
- ?>
- <script>
- if(typeof vars !== "undefined"){
- vars.is_paused = true;
- }
- </script>
- <style>
- #supersized{
- z-index:-20 !important;
- }
- #overlay_img{
- width: 100%;
- height: 100%;
- z-index: -19 !important;
- background: url("<?php echo $bg_image; ?>") no-repeat fixed center center;
- background-size:cover;
- position: fixed;
- top: 0;
- left: 0;
- filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
- (src='<?php echo $bg_image; ?>',sizingMethod='scale');
- }
- #overlay_video{
- width: 100%;
- height: 100%;
- z-index: -19 !important;
- position: fixed;
- top: 0;
- left: 0;
- }
- #overlay_video iframe{
- width: 100%;
- height: 100%;
- }
- </style>
- <?php if($bg_image): ?>
- <div id="overlay_img"></div>
- <?php endif; ?>
- <?php if($bg_video): ?>
- <div id="overlay_video">
- <div id="ov_vid"></div>
- <?php
- $url = $bg_video;
- /*Youtube*/
- $youtube = "";
- preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $url, $youtube);
- /*Vimeo*/
- $vimeo = "";
- sscanf(parse_url($url, PHP_URL_PATH), '/%d', $vimeo);
- if($youtube){
- ?>
- <!--<iframe id="awsome" title="YouTube video player" class="youtube youtube_bg" width ="920" height="420" src="http://www.youtube.com/embed/<?php echo $youtube[0]; ?>?playlist=<?php echo $youtube[0]; ?>&enablejsapi=1&autoplay=1&controls=0&loop=1&showinfo=0&version=3&mute=1" frameborder="0" wmode="Opaque"></iframe>-->
- <script type="text/javascript">
- function onYouTubeIframeAPIReady() {
- player = new YT.Player('ov_vid', {
- height: '390',
- width: '640',
- videoId: '<?php echo $youtube[0]; ?>',
- playerVars: { 'autoplay': 1, 'controls': 0, 'playlist': '<?php echo $youtube[0]; ?>', 'loop': 1, 'showinfo': 0, 'wmode': 'transparent' },
- events: {
- 'onReady': onPlayerReady
- }
- });
- }
- function onPlayerReady(event) {
- <?php if(get_field("mute_video")): ?>
- event.target.mute();
- <?php endif; ?>
- }
- onYouTubeIframeAPIReady();
- </script>
- <?php
- }
- if($vimeo){
- ?>
- <iframe class="vimeo" src="http://player.vimeo.com/video/<?php echo $vimeo; ?>?api=1" width="920" height="420" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
- <script type="text/javascript">
- var f = jQuery('iframe.vimeo');
- url = f.attr('src').split('?')[0];
- // Listen for messages from the player
- if (window.addEventListener) {
- window.addEventListener('message', onMessageReceived, false);
- }
- else {
- window.attachEvent('onmessage', onMessageReceived, false);
- }
- function post(action, value) {
- var data = { method: action };
- if (value) {
- data.value = value;
- }
- f[0].contentWindow.postMessage(JSON.stringify(data), url);
- }
- // Handle messages received from the player
- function onMessageReceived(e) {
- var data = JSON.parse(e.data);
- switch (data.event) {
- case 'ready':
- onReady();
- break;
- }
- }
- function onReady() {
- post("play","");
- post("setLoop","1");
- <?php if(get_field("mute_video")): ?>
- post("setVolume","0");
- <?php endif; ?>
- }
- </script>
- <?php
- }
- ?>
- </div>
- <?php endif; ?>
- <?php else: ?>
- <script>
- if(typeof vars !== "undefined"){
- vars.is_paused = false;
- }
- </script>
- <?php endif; ?>
- <?php
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement