Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php //Template Name: Videos Page ?>
- <?php get_header(); ?>
- <div id="content-bg">
- <div id="content">
- <div class="two-thirds-column">
- <?php
- $args = array(
- 'category_name' => 'video',
- 'order' => 'DESC',
- 'orderby' => 'ID'
- );
- $query = new WP_Query($args);
- $query->the_post();
- $custom_fields = get_post_custom(get_the_ID());
- $videoIDs = $custom_fields['video_ids'];
- if(count($videoIDs) == 1){
- //All the ID's are in one custom field and need to be converted to array.
- $videoIDs = explode(',',$videoIDs[0]);
- } else {
- //Reverse array
- $videoIDs = array_reverse($videoIDs);
- }
- $part = $_GET['part'];
- if(!$part){
- $part = 0;
- }
- $total = count($videoIDs);
- ?>
- <div class="control-panel">
- <iframe id="video" type="text/html" src="http://www.youtube.com/embed/<?php print $videoIDs[$part]; ?>" frameborder="0" allowfullscreen></iframe>
- <? if($part < $total - 1) { ?>
- <a id="next_video" href="<?php the_permalink(); ?>?part=<? echo $part + 1; ?>">Next >></a>
- <? } if($part > 0) {?>
- <a id="back_video" href="<?php the_permalink(); ?>?part=<? echo $part - 1; ?>"><< Back</a>
- <? } ?>
- </div>
- <h2><?php the_title(); ?> part <? echo $part + 1; ?>/<? echo $total; ?> </h2>
- <?php the_content(); ?>
- <div class="tri-column">
- <h2>Bible Teachings</h2>
- <ol id="videos">
- <?php
- //page number
- $vidPage = $_GET['vidPage'];
- if(!$vidPage){
- $vidPage = 1;
- }
- $args = array(
- 'category_name' => 'video',
- 'order' => 'DESC',
- 'orderby' => 'ID',
- 'paged' => $vidPage,
- 'meta_key' => 'speaker',
- 'meta_value' => 'David Hairabedian'
- );
- $query = new WP_Query($args);
- $totalPosts = $query->found_posts;
- $totalPages = ceil($totalPosts / 10);
- while($query->have_posts()) : $query->the_post();
- $videoIDs = get_post_meta(get_the_ID(),'video_ids',true);
- $videoIDs = explode(',',$videoIDs);
- ?>
- <li>
- <a href="<?php the_permalink(); ?>"><img title="<?php the_title(); ?>" src="http://img.youtube.com/vi/<?php echo $videoIDs[0] ?>/1.jpg"></a>
- <h3><?php the_title(); ?></h3>
- </li>
- <?php endwhile; ?>
- </ol>
- </div>
- <div class="tri-column">
- <h2>Special Guest</h2>
- <ol id="videos">
- <?php
- //page number
- $vidPage = $_GET['vidPage'];
- if(!$vidPage){
- $vidPage = 1;
- }
- $args = array(
- 'category_name' => 'video',
- 'order' => 'DESC',
- 'orderby' => 'ID',
- 'paged' => $vidPage,
- 'meta_key' => 'speaker',
- 'meta_value' => 'guest'
- );
- $query = new WP_Query($args);
- $totalPosts = $query->found_posts;
- $totalPages = ceil($totalPosts / 10);
- while($query->have_posts()) : $query->the_post();
- $videoIDs = get_post_meta(get_the_ID(),'video_ids',true);
- $videoIDs = explode(',',$videoIDs);
- ?>
- <li>
- <a href="<?php the_permalink(); ?>"><img title="<?php the_title(); ?>" src="http://img.youtube.com/vi/<?php echo $videoIDs[0] ?>/1.jpg"></a>
- <h3><?php the_title(); ?></h3>
- </li>
- <?php endwhile; ?>
- </ol>
- </div>
- <div class="control-panel clear">
- <?php if($vidPage > 1) : ?>
- <a id="back_video" href="?vidPage=<?php echo $vidPage - 1 ?>">Previous Page</a>
- <? endif; ?>
- <?php if($vidPage < $totalPages) : ?>
- <a id="next_video" href="?vidPage=<?php echo $vidPage + 1 ?>">Next Page</a>
- <? endif; ?>
- <p>Page <? echo $vidPage . ' of ' . $totalPages; ?></p>
- </div>
- </div>
- <?php get_sidebar(); ?>
- </div>
- </div>
- <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement