Advertisement
sarahn

Edited Porfolio No Flip

Oct 25th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.52 KB | None | 0 0
  1. <?php
  2.     /**
  3.     * Porfolio No Flip
  4.     *
  5.     * Template Name: Porfolio No Flip
  6.     * @package WordPress
  7.     * @subpackage Agera
  8.     */
  9.  
  10. get_header();
  11. global $page_id;
  12. $port_categories = '';
  13. $page_id = get_the_ID();
  14.  
  15. if(isset($mp_option['agera_portfolio']) && isset($mp_option['agera_portfolio']['category_portfolio_' .$page_id])) {
  16.     foreach($mp_option['agera_portfolio']['category_portfolio_' .$page_id] as $key => $option) {
  17.         //$port_categories .= $key . ', ';
  18.         // WPML support
  19.         $output = wpml_icl_portfolio_cat_object($key, $option);
  20.         $port_categories .= $output['slug'] . ', ';
  21.         //\WPML support
  22.     }
  23. }
  24.  
  25. $post_values = get_post_custom($page_id);
  26. if( isset($post_values['thumb_width'][0]) )
  27.     $page_data['thumb_width'] = $post_values['thumb_width'][0];
  28. else
  29.     $page_data['thumb_width'] = '329';
  30.  
  31. if( isset($post_values['item_number'][0]) )
  32.     $page_data['item_number'] = $post_values['item_number'][0];
  33. else
  34.     $page_data['item_number'] = '30';
  35.  
  36. ?>
  37. <div id="content" class="portfolio-cont" role="main">
  38. <div class="portfolio no-flip" data-item-number="<?php echo $page_data['item_number']; ?>">
  39.  
  40.  
  41. <style>
  42.     #header-container {
  43.         height: 139px;
  44.         border-bottom: 1px solid #AAAAAA;
  45.         box-shadow: 0px 2px 21px 2px rgba(100, 100, 100, 0.5);
  46.     }
  47.  
  48. </style>
  49.  
  50. <?php
  51. $categories = '';
  52. $categories .= '<div class="mpc-portfolio-categories"><ul>';
  53.  
  54. if(isset($mp_option['agera_portfolio']['category_portfolio_' .$page_id])) {
  55.     foreach($mp_option['agera_portfolio']['category_portfolio_' .$page_id] as $key => $option){
  56.         //$categories .= '<li data-link="'.$key.'">';
  57.         //$categories .=    '<a href="" title="'.$key.'">'.$option.'</a>';
  58.         //$categories .= '</li>';
  59.        
  60.         // WPML support
  61.         $output = wpml_icl_portfolio_cat_object($key, $option);
  62.        
  63.         $categories .= '<li data-link="'.$output['slug'].'">';
  64.         $categories .=  '<a href="" title="'.$output['slug'].'">'.$output['name'].'</a>';
  65.         $categories .= '</li>';
  66.         //\WPML support
  67.     }
  68. }
  69.  
  70. $categories .= '</ul></div>';
  71.  
  72. ?>
  73.  
  74. <script type="text/javascript">
  75.     var data = '<?php echo $categories; ?>';
  76.     jQuery('#slogan').after(data);
  77. </script>
  78.  
  79. <style>
  80.     .portfolio-item {
  81.         min-width: <?php echo $page_data['thumb_width'];?>px;
  82.     }
  83.     .frontpage-remove{
  84.         display:none;
  85.     }
  86. </style>
  87.  
  88.    <div class="portfolio-content">
  89.                 <?php
  90.                 wp_reset_query();
  91.                 $my_query = $wp_query;
  92.                 $wp_query = null;
  93.                 $wp_query = new WP_Query();
  94.                 $wp_query->query(array(
  95.                         'post_type' => 'portfolio',
  96.                         'portfolio_cat' => $port_categories,
  97.                         'paged' => $paged,
  98.                         'posts_per_page' => -1,
  99.                         'nopaging' => true,
  100.                         'showposts' => '',
  101.                         'orderby' => 'meta_value_num',
  102.                         'meta_key' => 'sort_order',
  103.                         'order' => 'DESC'
  104.                     ));
  105.                 $counter = 0;
  106.                 $row_counter = 0;
  107.                 while ($wp_query->have_posts()) {
  108.                     $wp_query->the_post();
  109.                     $counter++;
  110.                     $row_counter++;
  111.                     $post_meta = get_post_custom($post->ID);
  112.                     $page_data = '';
  113.                     if(isset($post_meta['project_background'][0]))
  114.                         $page_data['background'] = $post_meta['project_background'][0];
  115.                     else
  116.                         $page_data['background'] = '#F9625B';
  117.  
  118.                     if(isset($post_meta['lightbox_enable'][0]) && $post_meta['lightbox_enable'][0] == "on") {
  119.                         $page_data['lightbox'] = true;
  120.  
  121.                         if(isset($post_meta['lightbox_src'][0]))
  122.                             $page_data['lightbox_src'] = $post_meta['lightbox_src'][0];
  123.                         else
  124.                             $page_data['lightbox_src'] = '';
  125.  
  126.                         if(isset($post_meta['caption'][0]))
  127.                             $page_data['caption'] = $post_meta['caption'][0];
  128.                         else
  129.                             $page_data['caption'] = '';
  130.  
  131.                         if(isset($post_meta['gallery'][0]))
  132.                             $page_data['gallery'] = $post_meta['gallery'][0];
  133.                         else
  134.                             $page_data['gallery'] = '';
  135.                     }
  136.  
  137.                     $categories = get_the_terms($post->ID, 'portfolio_cat');
  138.                     if(isset($categories) && $categories != ''){
  139.                         $category_slug = '';
  140.                         unset($category_slugs);
  141.                         foreach($categories as $category) {
  142.                             $category_slug .= $category->slug.' ';
  143.                             $category_slugs[] =  $category->slug;
  144.                         }
  145.                     }
  146.  
  147.                     ?>
  148.                         <div onclick="document.location.href='<?php echo get_permalink($post->ID); ?>'" id="item_<?php echo $counter; ?>" data-type="<?php echo $category_slug; ?>" class="portfolio-item item-<?php echo $counter; ?> <?php echo $category_slug; ?>"><?php agera_portfolio_columns("portfolio-full", $page_data); ?></div>
  149.                     <?php
  150.                 } ?>
  151.  
  152.                 <div class="clear"></div>
  153.             </div> <!-- /portfolio-content -->
  154.             <div class="clear"></div>
  155. </div><!-- end content -->
  156. </div>
  157.     <?php get_footer(); ?>
  158. </body>
  159. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement