Advertisement
manchumahara

Custom mysql search for custom post, tax, meta

Aug 5th, 2012
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 24.08 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Template Name: Race Listing
  4.  *
  5.  * This is the template that displays all pages by default.
  6.  * Please note that this is the WordPress construct of pages
  7.  * and that other 'pages' on your WordPress site will use a
  8.  * different template.
  9.  *
  10.  * @package WordPress
  11.  * @subpackage Twenty_Ten
  12.  * @since Twenty Ten 1.0
  13.  */
  14.  
  15. get_header();
  16. global $spages;
  17. $racelist_page = get_permalink($spages->racelist);
  18. ?>
  19.  
  20. <div id="container">
  21.     <div id="content" role="main">
  22.         <h1 class="entry-title">Latest Race Entries</h1><br/>
  23.         <?php
  24.             $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  25.             $paged = absint($paged);
  26.              
  27.             $racetype       = (isset ($_REQUEST['racetype']))? $_REQUEST['racetype']:'-1';
  28.             $racedistance   = (isset ($_REQUEST['racedistnce']))? $_REQUEST['racedistance']:'-1';
  29.             $racelocation   = (isset ($_REQUEST['racelocation']))? $_REQUEST['racelocation']:'-1';
  30.            
  31.             $zipcode        = (isset ($_REQUEST['zipcode']))? sanitize_text_field($_REQUEST['zipcode']):'';
  32.             $distance       = (isset ($_REQUEST['distance']))? sanitize_text_field($_REQUEST['distance']):1; //default 1 mile
  33.             $distance       = absint($distance);
  34.  
  35.             $showresult = true;
  36.             $zipexists  = false;
  37.             $search_error = '';
  38.             if( zipcodes_exists('zipcode', $zipcode ) != false) {
  39.                  $latlng        = zipcodes_latlng($zipcode);
  40.                  $originlat     = $latlng->latitude;
  41.                  $originlng     = $latlng->longitude;
  42.  
  43.                  $longitude = $originlng;
  44.                  $latitude =  $originlat;
  45.                  $miles = $distance;
  46.                  //The rad2deg() function converts a radian number to its degree
  47.                  //deg2rad — Converts the number in degrees to the radian equivalent
  48.                  //http://blog.fedecarg.com/2009/02/08/geo-proximity-search-the-haversine-equation/
  49.                  $lng1 = $longitude - $miles / abs(cos(deg2rad($latitude)) * 69);
  50.                  $lng2 = $longitude + $miles / abs(cos(deg2rad($latitude)) * 69);
  51.  
  52.                  $lat1 = $latitude - ($miles / 69);
  53.                  $lat2 = $latitude + ($miles / 69);
  54.                  $zipexists = true;                
  55.  
  56.             }
  57.            
  58.             $searchtext     = (isset ($_REQUEST['searchtext']))? sanitize_text_field($_REQUEST['searchtext']):'';
  59.             $startdate      = (isset ($_REQUEST['startdate']))? sanitize_text_field($_REQUEST['startdate']):'';
  60.             //let's convert us date format to date format
  61.             if($startdate != ''){ $startdate = convert_ukdatetodate($startdate); }
  62.            
  63.             $order          = (isset ($_REQUEST['order']))? sanitize_text_field($_REQUEST['order']):'DESC';
  64.             $orderby        = (isset ($_REQUEST['orderby']))? sanitize_text_field($_REQUEST['orderby']):'date';
  65.             if($zipexists == false && $orderby == 'geodistance'){ $orderby = 'date';}
  66.            
  67.             $perpage        = (isset ($_REQUEST['posts_per_page']))? sanitize_text_field($_REQUEST['posts_per_page']):10;
  68.             $perpage        = intval($perpage);
  69.             if($perpage == 0) $perpage = 10;
  70.            
  71.             //sql building
  72.             $rawsql = "SELECT SQL_CALC_FOUND_ROWS  $wpdb->posts.* ";
  73.             $i = $j = $k = 0;
  74.             $metainnerjoin = '';
  75.             if($zipexists){
  76.                 $i++;
  77.                 $j = $i;
  78.                 $i++;
  79.                 $k = $i;
  80.                 $rawsql .= " , 3958 * 2 * ASIN(SQRT(  POWER(SIN(($originlat - mt$j.meta_value) * pi()/180 / 2), 2) + COS($originlat * pi()/180) *  COS(mt$j.meta_value * pi()/180) *  POWER(SIN(($originlng -mt$k.meta_value) * pi()/180 / 2), 2)  )) as distance ";
  81.                 $metainnerjoin = "   INNER JOIN $wpdb->postmeta AS mt$j ON ($wpdb->posts.ID = mt$j.post_id)";
  82.                 $metainnerjoin .= "   INNER JOIN $wpdb->postmeta AS mt$k ON ($wpdb->posts.ID = mt$k.post_id)";
  83.  
  84.             }
  85.            
  86.             $rawsql .= " FROM $wpdb->posts";
  87.            
  88.             //tax
  89.             if(!empty($racetype) || !empty($racedistance) || !empty($racelocation)){
  90.                 $rawsql .= " INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id)";
  91.             }
  92.            
  93.             $rawsql .= " INNER JOIN $wpdb->postmeta ON ($wpdb->posts.ID = $wpdb->postmeta.post_id)";
  94.             //meta queries and counts
  95.            
  96.             if($zipexists){
  97.                 $rawsql = $rawsql.$metainnerjoin;
  98.             }
  99.             //custom meta fields
  100.             /*
  101.             if($jnchild > 0){
  102.                 $i++;
  103.                 $rawsql .= " INNER JOIN $wpdb->postmeta AS mt$i ON ($wpdb->posts.ID = mt$i.post_id)";
  104.             }
  105.            
  106.            
  107.             if(intval($jrate1) > 0){
  108.                 $i++;
  109.                 $rawsql .= " INNER JOIN $wpdb->postmeta AS mt$i ON ($wpdb->posts.ID = mt$i.post_id)";
  110.             }
  111.            
  112.            
  113.             if(intval($jrate2) > 0 && intval($jrate1) > 0 && $jrate2 >= $jrate1){
  114.                 $i++;
  115.                 $rawsql .= " INNER JOIN $wpdb->postmeta AS mt$i ON ($wpdb->posts.ID = mt$i.post_id)";
  116.             }
  117.             if($jrateb != ''){
  118.                 $i++;
  119.                 $rawsql .= " INNER JOIN $wpdb->postmeta AS mt$i ON ($wpdb->posts.ID = mt$i.post_id)";
  120.             }
  121.             if($jstartdate != ''){
  122.                 $i++;
  123.                 $rawsql .= " INNER JOIN $wpdb->postmeta AS mt$i ON ($wpdb->posts.ID = mt$i.post_id)";
  124.             }
  125.             */
  126.             if($startdate != ''){ //meta value
  127.                 $i++;
  128.                 $rawsql .= " INNER JOIN $wpdb->postmeta AS mt$i ON ($wpdb->posts.ID = mt$i.post_id)";
  129.             }
  130.            
  131.             $i++;
  132.             $rawsql .= " INNER JOIN $wpdb->postmeta AS mt$i ON ($wpdb->posts.ID = mt$i.post_id)";
  133.  
  134.            
  135.             $rawsql .= " WHERE 1=1"; // default true condition
  136.            
  137.             if($racetype > 0){ //tax
  138.                 //$rawsql .= " AND ( $wpdb->term_relationships.term_taxonomy_id IN (".implode(",", $racetype).") )"; //for multiple selection
  139.                 $rawsql .= " AND ( $wpdb->term_relationships.term_taxonomy_id = ".$racetype." )"; //for single selection
  140.             }
  141.             if($racedistance > 0){//tax
  142.                 //$rawsql .= " AND ( $wpdb->term_relationships.term_taxonomy_id IN (".implode(",", $racedistance).") )";
  143.                 $rawsql .= " AND ( $wpdb->term_relationships.term_taxonomy_id = ".$racedistance." )";
  144.             }
  145.             if($racelocation > 0){//tax
  146.                 //$rawsql .= " AND ( $wpdb->term_relationships.term_taxonomy_id IN (".implode(",", $racelocation).") )";
  147.                 $rawsql .= " AND ( $wpdb->term_relationships.term_taxonomy_id =". $racelocation." )";
  148.             }
  149.             //var_dump($searchtext);
  150.             if($searchtext != '' ){
  151.                 //var_dump($searchtext);
  152.                 $rawsql .= " AND ((($wpdb->posts.post_title LIKE '%$searchtext%') OR ($wpdb->posts.post_content LIKE '%$searchtext%')))";
  153.             }
  154.             $rawsql .= " AND $wpdb->posts.post_type = 'race' AND ($wpdb->posts.post_status = 'publish')";
  155.             //var_dump($orderby);
  156.             $metakeysort = false;
  157.             /*
  158.             if($orderby == 'jrate1'){
  159.                 $metakeysort = true;
  160.                 $rawsql .= " AND ($wpdb->postmeta.meta_key = 'jrate1'";
  161.             }
  162.             */
  163.             if($orderby == 'startdate'){ //that means sort by meta key
  164.                 $metakeysort = true;
  165.                 $rawsql .= " AND ($wpdb->postmeta.meta_key = 'startdate'";
  166.             }
  167.  
  168.             $i = 0;
  169.             if($zipexists){
  170.                 $i++;
  171.                 $i++;
  172.                 $rawsql .= " AND  (mt$j.meta_key = 'latitude' AND (mt$j.meta_value BETWEEN $lat1 AND $lat2 ))";
  173.                 $rawsql .= " AND  (mt$k.meta_key = 'longitude' AND (mt$k.meta_value BETWEEN $lng1 AND $lng2))";
  174.             }
  175.             /*
  176.             if($jnchild > 0){
  177.                 $i++;
  178.                 $rawsql .= " AND  (mt$i.meta_key = 'jnchild' AND CAST(mt$i.meta_value AS SIGNED) <= '$jnchild')";
  179.             }
  180.             if(intval($jrate1) > 0){
  181.                 $i++;
  182.                 $rawsql .= " AND  (mt$i.meta_key = 'jrate1' AND CAST(mt$i.meta_value AS SIGNED) >= '$jrate1')";
  183.             }
  184.             if(intval($jrate2) > 0 && intval($jrate1) > 0 && $jrate2 >= $jrate1){
  185.                 $i++;
  186.                 $rawsql .= " AND  (mt$i.meta_key = 'jrate2' AND CAST(mt$i.meta_value AS SIGNED) <= '$jrate2')";
  187.             }
  188.             if($jrateb != ''){
  189.                 $i++;
  190.                 $rawsql .= " AND  (mt$i.meta_key = 'jrateb' AND CAST(mt$i.meta_value AS CHAR) = '$jrateb')";
  191.             }
  192.             if($jstartdate != ''){
  193.                 $i++;
  194.                 $rawsql .= " AND  (mt$i.meta_key = 'jstartdate' AND CAST(mt$i.meta_value AS DATE) >= '$jstartdate')";
  195.             }
  196.             */
  197.            
  198.             if($startdate != ''){  //if sort by meta value then compare and cast if need and date should be yyyy-mm-dd format
  199.                 $i++;
  200.                
  201.                 $rawsql .= " AND  (mt$i.meta_key = 'jstartdate' AND CAST(mt$i.meta_value AS DATE) >= '$startdate')";
  202.             }
  203.             $i++;
  204.             //$rawsql .= " AND  (mt$i.meta_key = 'appstatus' AND CAST(mt$i.meta_value AS CHAR) = 'open')";
  205.  
  206.             if($metakeysort){
  207.                 $rawsql .= " )";
  208.             }
  209.             $rawsql .= " GROUP BY $wpdb->posts.ID ORDER BY";
  210.             if($orderby == 'geodistance' && $zipexists == false){
  211.                 $orderby = 'date';
  212.             }
  213.             if($orderby == 'date'){
  214.                 $rawsql .= " $wpdb->posts.post_date";
  215.             }
  216.             /*
  217.             else if($orderby == 'jrate1'){
  218.                 $rawsql .= " $wpdb->postmeta.meta_value";
  219.             }
  220.             */
  221.             else if($orderby == 'startdate'){
  222.                 $rawsql .= " $wpdb->postmeta.meta_value";
  223.             }
  224.             else if($orderby == 'geodistance'){
  225.                 $rawsql .= " distance";
  226.                 //$orderby = ''
  227.             }
  228.  
  229.             $ofs = ($paged - 1) * $perpage;
  230.  
  231.             $rawsql .= " $order LIMIT $ofs, $perpage;";
  232.            
  233.            
  234.             /*
  235.             $query_args     = array('post_type' => 'race','paged' => $paged, 'post_status' => 'publish', 'posts_per_page' => 10, 'order' => $order, 'orderby' => $orderby);
  236.             $query_args['meta_key'] = 'startdate';
  237.             $query_args['orderby']  = 'meta_value';
  238.             $meta_query     = array();
  239.             //$tax_query      = array();
  240.             $meta_query[] =  array(
  241.                     'key' => 'startdate',
  242.                     'value' => $date,
  243.                     'compare' => '=',
  244.                     'type' => 'DATE',
  245.             );                        
  246.             query_posts($query_args);
  247.             */
  248.             //var_dump($rawsql);
  249.             $results = $wpdb->get_results($rawsql);
  250.             $found_rows = $wpdb->get_col("SELECT FOUND_ROWS();");
  251.             $found_rows = $found_rows[0];
  252.             //var_dump($found_rows);                                    
  253.          ?>
  254.             <form name="jobsearchform" id="jobsearchform" method="get" action="<?php echo $racelist_page; ?>">            
  255.             <div class="filterbox">                
  256.                 <div class="filterboxl">
  257.                     <p><label for"racetype">Sport:</label> <?php echo cb_wp_dropdown_categories(array('echo' =>false, 'taxonomy' => 'racetype', 'id' => 'filterracetype',  'id' => 'racetype', 'name' => 'racetype','show_option_none' => 'Select Race', 'show_count' => 0,'hierarchical' => 1, 'hide_empty' => 0, 'selected' => $racetype)); ?></p>
  258.                     <p><label for"racedistance">Distance:</label> <?php echo cb_wp_dropdown_categories(array('echo' =>false, 'taxonomy' => 'racedistance', 'id' => 'filterracedistance', 'id' => 'racedistance', 'name' => 'racedistance','show_option_none' => 'Select Distance', 'show_count' => 0,'hierarchical' => 1, 'hide_empty' => 0, 'selected' => $racedistance)); ?></p>
  259.                     <p><label for"racelocation">Sted:</label> <?php echo cb_wp_dropdown_categories(array('echo' =>false, 'taxonomy' => 'racelocation', 'id' => 'filterracelocation', 'id' => 'racelocation', 'name' => 'racelocation','show_option_none' => 'Select Location', 'show_count' => 0,'hierarchical' => 1, 'hide_empty' => 0, 'selected' => $racelocation)); ?></p>
  260.                     <p><label for="distance">Avstand:</label>
  261.                         <select id="distance" name="distance" class="input">
  262.                             <option value="1" <?php selected('1',$distance); ?>>1 Mile</option>
  263.                             <option value="3" <?php selected('3',$distance); ?>>2 Miles</option>
  264.                             <option value="5" <?php selected('5',$distance); ?>>5 Miles</option>
  265.                             <option value="10" <?php selected('10',$distance); ?>>10 Miles</option>
  266.                             <option value="20" <?php selected('20',$distance); ?>>20 Miles</option>
  267.                             <option value="30" <?php selected('30',$distance); ?>>30 Miles</option>
  268.                             <option value="40" <?php selected('40',$distance); ?>>40 Miles</option>
  269.                             <option value="50" <?php selected('50',$distance); ?>>50 Miles</option>
  270.                             <option value="100" <?php selected('100',$distance); ?>>100 Miles</option>
  271.                         </select>
  272.                     </p>                        
  273.                    
  274.                 </div>
  275.                 <div class="filterboxr">
  276.                     <p><label>Søkeord:</label><input type="text" value="<?php echo $searchtext; ?>" name="searchtext" /></p>
  277.                     <p><label>Post Nummer:</label><input type="text"  value="<?php echo $zipcode; ?>" name="zipcode" /></p>
  278.                     <p><label>Dato:</label><input type="text" value="<?php echo $startdate; ?>" name="startdate" id="startdate" /></p>                    
  279.                     <p><label for="orderby" class="orderl">Order By:</label>
  280.                     <select id="orderby" name="orderby" class="input orderselectbox  commonselect">
  281.                         <option value="date" <?php selected('date',$orderby); ?>>Event Posting Date</option>
  282.                         <option value="startdate" <?php selected('startdate',$orderby); ?>>Event Start Date</option>                    
  283.                         <option value="geodistance" <?php selected('geodistance',$orderby); ?>>Distance</option>
  284.                     </select>  
  285.                     </p>                                            
  286.                     <input type="submit" name="searchrace" id="wp-submitsrace" class="button-primary" value="Search" tabindex="100" />
  287.                 </div>                
  288.                 <div class="clear"></div>
  289.                 <!--p class="minifilter">
  290.                     <label for="perpage" class="orderl">Show Per Page:</label>
  291.                     <select id="perpage" name="posts_per_page" class="input orderselectbox commonselect">
  292.                         <option value="1" <?php selected('1',$perpage); ?>>1 item</option>
  293.                         <option value="10" <?php selected('10',$perpage); ?>>10 items</option>
  294.                         <option value="20" <?php selected('20',$perpage); ?>>20 items</option>
  295.                         <option value="30" <?php selected('30',$perpage); ?>>30 items</option>
  296.                         <option value="40" <?php selected('40',$perpage); ?>>40 items</option>
  297.                         <option value="50" <?php selected('50',$perpage); ?>>50 items</option>
  298.                     </select>
  299.                     <label for="order" class="orderl">Order:</label>
  300.                     <select id="order" name="order" class="input orderselectbox  commonselect">
  301.                         <option value="DESC" <?php selected('DESC',$order); ?>>Descending</option>
  302.                         <option value="ASC" <?php selected('ASC',$order); ?>>Ascending</option>
  303.                     </select>                                        
  304.                 </p-->
  305.                
  306.                 <!--script type="text/javascript">                        
  307.                         var perpage_link = "<?php echo generate_posts_per_page_link(); ?>";                        
  308.                         //for video tagging
  309.                         var dropdownperpage = document.getElementById("perpage");
  310.                         function onPerpageChange() {                                
  311.                                 perpagevalue = dropdownperpage.options[dropdownperpage.selectedIndex].value;
  312.                                 //if ( tagvalue > 0 || tagvalue == -1 ) {
  313.                                         location.href = perpage_link+perpagevalue;
  314.                                 //}
  315.                         }
  316.                         dropdownperpage.onchange = onPerpageChange;
  317.  
  318.                         var orderby_link = "<?php echo generate_posts_orderby_link(); ?>";
  319.  
  320.                         //for video tagging
  321.                         var dropdownorderby = document.getElementById("orderby");
  322.                         function onOrderbyChange() {
  323.                                 orderbyvalue = dropdownorderby.options[dropdownorderby.selectedIndex].value;
  324.                                 //if ( tagvalue > 0 || tagvalue == -1 ) {
  325.                                         location.href = orderby_link+orderbyvalue;
  326.                                 //}
  327.                         }
  328.                         dropdownorderby.onchange = onOrderbyChange;
  329.  
  330.                         var order_link = "<?php echo generate_posts_order_link(); ?>";
  331.  
  332.                         //for video tagging
  333.                         var dropdownorder = document.getElementById("order");
  334.                         function onOrderChange() {
  335.                                 ordervalue = dropdownorder.options[dropdownorder.selectedIndex].value;
  336.                                 //if ( tagvalue > 0 || tagvalue == -1 ) {
  337.                                         location.href = order_link+ordervalue;
  338.                                 //}
  339.                         }
  340.                         dropdownorder.onchange = onOrderChange;                
  341.                 </script-->
  342.                
  343.                 <div class="clear"></div>  
  344.                 <script type="text/javascript">            
  345.                     jQuery(window).load(function() {
  346.                         jQuery("#startdate").datepick({dateFormat: 'dd-mm-yyyy'});              
  347.                     });            
  348.                 </script>                
  349.             </div>                                    
  350.             </form>    
  351.             <div class="clear"></div>
  352.              <?php if ( ! $results ) : ?>
  353.             <div id="post-0" class="post error404 not-found">                        
  354.                 <div class="entry-content">
  355.                     <p><?php _e( 'No race found, please change the search criteria.', 'twentyten' ); ?></p>
  356.                         <?php //get_search_form(); ?>
  357.                 </div><!-- .entry-content -->
  358.             </div><!-- #post-0 -->
  359.            <?php endif; ?>
  360.            
  361.         <?php
  362.         //while ( have_posts() ) : the_post();
  363.         $i =  0;
  364.         foreach($results as $post){
  365.             $i++;
  366.             setup_postdata($post);        
  367.             $raceid         = $post->ID;  
  368.             $zipcode        = get_post_meta($raceid, 'zipcode', true);
  369.             $startdate      = get_post_meta($raceid, 'startdate', true);            
  370.             $startdate_uk   = convert_datetoukdate($startdate);
  371.             $startdate_r    = cb_relativeTime($startdate);
  372.             $distance = '';
  373.             $distance = $post->distance;
  374.             if($zipexists && $distance > 0){
  375.                 $distance = ','.ceil($distance).' miles';
  376.             }
  377.            
  378.                            
  379.         ?>            
  380.             <div id="post-<?php the_ID(); ?>" <?php post_class('productlisting'); ?>>
  381.                 <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>                
  382.  
  383.                 <div class="entry-summary">
  384.                     <!--img class="racethumb" src="<?php echo bloginfo('template_directory'); ?>/images/racethumb.jpg" alt="racethumb" /-->
  385.                     <?php echo get_the_post_thumbnail( $raceid, 'post-thumbnail', array('class' => 'racethumb')); ?>
  386.                     <?php the_excerpt(); ?>
  387.                     <div class="clear"></div>
  388.                     <p class="rssummary">Zipcode: <?php echo $zipcode; ?> <?php echo $distance; ?></p>
  389.                     <p class="rssummary">Start Date: <?php echo $startdate_uk; ?>, <?php echo $startdate_r; ?></p>                    
  390.                 </div><!-- .entry-summary -->
  391.                 <div class="entry-utility">
  392.                         <?php
  393.                             //$id = $post->ID;
  394.                             //$id = 0, $taxonomy, $before = '', $sep = '', $after = ''
  395.                         ?>
  396.                         <?php
  397.                             $tags_list = get_the_term_list($id,'racetype', '', ', ' );
  398.                             if ( $tags_list ):
  399.                         ?>
  400.                                 <span class="tag-links">
  401.                                         <?php printf( __( '<span class="%1$s">Race Type</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?>
  402.                                 </span>
  403.                                 <span class="meta-sep">|</span>
  404.                         <?php endif; ?>
  405.                         <?php
  406.                             $tags_list = get_the_term_list($id,'racedistance', '', ', ' );
  407.                             if ( $tags_list ):
  408.                         ?>
  409.                                 <span class="tag-links">
  410.                                         <?php printf( __( '<span class="%1$s">Race Distance</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?>
  411.                                 </span>
  412.                                 <span class="meta-sep">|</span>
  413.                         <?php endif; ?>
  414.                         <?php
  415.                             $tags_list = get_the_term_list($id,'racelocation', '', ', ' );
  416.                             if ( $tags_list ):
  417.                         ?>
  418.                                 <span class="tag-links">
  419.                                         <?php printf( __( '<span class="%1$s">Region</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?>
  420.                                 </span>
  421.                                 <span class="meta-sep">|</span>
  422.                         <?php endif; ?>
  423.                         <?php
  424.                             $tags_list = get_the_term_list($id,'awards', '', ', ' );
  425.                             if ( $tags_list ):
  426.                         ?>
  427.                                 <span class="tag-links">
  428.                                         <?php printf( __( '<span class="%1$s">Awards & Prizes</span> %2$s', 'twentyten' ), 'entry-utility-prep entry-utility-prep-tag-links', $tags_list ); ?>
  429.                                 </span>                                
  430.                         <?php endif; ?>                        
  431.                 </div><!-- .entry-utility -->
  432.             </div><!-- #post-## -->
  433.         <?php
  434.         //endwhile;
  435.         }      
  436.         ?>
  437.         <?php //if(function_exists('wp_paginate')) {wp_paginate();} ?>
  438.         <?php
  439.             if(function_exists('cb_paginate')) { cb_paginate($found_rows,$perpage, $paged); }
  440.             //wp_reset_query();
  441.         ?>    
  442.         </div><!-- #content -->
  443. </div><!-- #container -->
  444.  
  445. <?php get_sidebar(); ?>
  446. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement