Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

snippet

By: a guest on Sep 6th, 2012  |  syntax: PHP  |  size: 4.75 KB  |  views: 35  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. $args=array(
  2.                     'post_type' => array ('portfolio'),
  3.                     'orderby' => $orderby,
  4.                     'order' => 'DESC',
  5.                     'paged' => $paged,
  6.                     'posts_per_page' => $post_per_page,
  7.                     'ignore_sticky_posts' => $do_not_show_stickies
  8.                   );
  9.                         if($pf_categorynotin){
  10.                                 $args['tax_query'] = array(
  11.                                         array(
  12.                                                 'taxonomy' => 'portfolio_category',
  13.                                                 'field' => 'slug',
  14.                                                 'terms' => $pf_categorynotin,
  15.                                                 'operator' => 'NOT IN'
  16.                                         )
  17.                                 ); //category__in
  18.                         }
  19.                 ?>
  20.                 <ul style="display: block;position: absolute; overflow-x: hidden;" class="imgscontainer portfolio-v6-items<?php if($nshowtxth==2){print(" homepage-project-list");} ?>">
  21.                 <?php
  22.                   $temp = $wp_query;  // assign orginal query to temp variable for later use  
  23.                   $wp_query = null;
  24.                   $wp_query = new WP_Query($args);
  25.                   $fg_image = '';
  26.                   $fg_imagemain = '';
  27.                   if( have_posts() ) :
  28.                                 while ($wp_query->have_posts()) : $wp_query->the_post();
  29.                                         $post_cat = array();
  30.                                         $post_cat = wp_get_object_terms($post->ID, "portfolio_category");
  31.                                         $post_cats = array();
  32.                                         $post_rel = ' all ';
  33.                                         for($h=0;$h<count($post_cat);$h++){
  34.                                                 $post_rel .= $post_cat[$h]->slug.' ';
  35.                                                 $post_cats[] = $post_cat[$h]->name;
  36.                                         }
  37.                                         $attachments = get_post_meta($post->ID, '300-160-image', true);
  38.                                         $image_resizer_output = '';
  39.                                         if($width = get_post_meta($post->ID, 'image_width', true)) { $image_resizer_output.= 'width='.$width.'&amp;';}else{$image_resizer_output.= 'width=400&amp;';}
  40.                                         if($height = get_post_meta($post->ID, 'image_height', true)) { $image_resizer_output.= 'height='.$height.'&amp;';}else{$image_resizer_output.= 'height=300&amp;';}
  41.                                         if($crop_ratio_x_y = get_post_meta($post->ID, 'crop_ratio_x_y', true)) { $image_resizer_output.= 'cropratio='.$crop_ratio_x_y.'&amp;';}else{$image_resizer_output.= 'cropratio=4:3&amp;';}
  42.                                         if ($attachments) {                    
  43.                                                 $post_cat = array();
  44.                                                 $post_cat = wp_get_object_terms($post->ID, "portfolio_category");
  45.                                                 $post_cats = array();
  46.                                                 for($h=0;$h<count($post_cat);$h++){
  47.                                                         $post_cats[] = $post_cat[$h]->name;
  48.                                                 }
  49.                                                 $cats_pf_this = implode(", ", $post_cats);
  50.                                                 $cprojvalid = false;
  51.                                                 if(get_post_meta($post->ID, 'Title', true)){
  52.                                                         $cprojvalid = true;
  53.                                                         $thumb_title = get_post_meta($post->ID, 'Title', true);
  54.                                                 }else{
  55.                                                         $thumb_title = get_the_title();
  56.                                                 }
  57.                                                 $thumb_descr = preg_replace('/\s+/', ' ', trim(get_post_meta($post->ID, 'Description', true)));
  58.                                                 $tmpddourrole = get_post_meta($post->ID, 'portfolio_ourrole', true);
  59.                                                 $tmpdddate = get_post_meta($post->ID, 'portfolio_date', true);
  60.                                                 $tmpddclient = get_post_meta($post->ID, 'portfolio_client', true);
  61.                                                 $tmpddagency = get_post_meta($post->ID, 'portfolio_agency', true);
  62.                                                 $tmpddbgimg = get_post_meta($post->ID, 'bg_image', true);
  63.                                                 $tmpddtxtcolor = get_post_meta($post->ID, 'portfolio_text_color', true);
  64.                                                 $tmpddtxtcolor = '#ffffff'; //Overwrite with white
  65.                                                 if($fg_image){ $fg_image.=','; } $fg_image.='{"url": "'.$attachments.'"}';
  66.                                                 if($fg_imagemain){ $fg_imagemain.=','; } $fg_imagemain.='{"url": "'.get_bloginfo('template_directory').'/image.php?'.str_replace("&amp;", "&", $image_resizer_output).'image='.$attachments.'", "aid": '.$post->ID.', "color": "'.addslashes(get_post_meta($post->ID, 'thumbnail_hover_color', true)).'", "thumb_title": "'.addslashes($thumb_title).'", "thumb_descr": "'.addslashes($thumb_descr).'", "thumb_cats": "'.addslashes($cats_pf_this).'", "fullimgsrc": "'.get_post_meta($post->ID, '300-160-image', true).'", "rel": "'.addslashes($post_rel).'", "thumbvalid":'.(($cprojvalid)?'true':'false').', "thumbdate": "'.addslashes($tmpdddate).'", "thumbclient": "'.addslashes($tmpddclient).'", "thumbagency": "'.addslashes($tmpddagency).'", "thumborrole": "'.addslashes($tmpddourrole).'", "bgimg": "'.$tmpddbgimg.'", "txtcolor": "'.$tmpddtxtcolor.'"}';
  67.                                         }  ?><?php endwhile ?>
  68.                                         <?php else : ?>
  69.                                                 <h2 class="center"><?php _e('Not Found', 'flowthemes'); ?></h2>
  70.                                                                         <p class="center"><?php _e('Sorry, but you are looking for something that isn\'t here.', 'flowthemes'); ?></p>
  71.                                                                         <?php //this line is used just to make it valid in theme check. You can remove it
  72.                                                                         wp_link_pages(); ?>
  73.                                         <?php endif; $wp_query = $temp;  //reset back to original query
  74.                                                                 ?>
  75.                                 </ul>
  76.                         <div style="clear:both"></div>
  77.  
  78.  
  79.  
  80.  
  81.  
  82.                                
  83.                                 <?php if($orderby == 'date'){ ?>
  84.                                        
  85.                                         var fg_divhoverbgmetadata = $("<div>").addClass("hoverbgpfthnailmetadata").html('<span class="thumb_title">'+srcobj.thumb_title+'</span><span class="thumb_cats">'+srcobj.thumb_cats+'</span><span class="thumb_plus">+</span>');//.append(fg_divthumvsecdiv);