SHARE
TWEET

Untitled

a guest Oct 15th, 2019 83 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Genera las flechas de navegación en el SINGLE de productos
  3.  * @param int $id
  4.  * @return string
  5.  */
  6. function navegacion_post($id){
  7.     global $post;
  8.  
  9.     $cats = wp_get_post_categories( $post->ID );
  10.  
  11.     if( count($cats) >= 1 ) {
  12.         $cats_object = wp_get_post_categories( $post->ID );
  13.         $categoria = $cats_object[0];
  14.     }
  15.     else {
  16.         $categoria = ($_SESSION['modo']=='subcategoria') ? $cats[0] : $cats[1] ;
  17.     }
  18.  
  19.     // Catálogo Rubbermaid
  20.     if( $cats[0] == 301 ){
  21.         $categoria = $cats[1];
  22.     }
  23.  
  24.     $args = array(
  25.         'cat'               => $categoria,
  26.         'post_type'         => 'post',
  27.         'order'             => 'ASC',
  28.         'orderby'           => 'meta_value_num',
  29.         // 'order_by' => 'meta_value',
  30.             'meta_key'          => 'productos_orden',
  31.         'posts_per_page'    => -1,
  32.         'post_status'       => 'publish'
  33.     );
  34.  
  35.     $productos = new WP_Query( $args );
  36.     $z = 0;
  37.  
  38.     while ( $productos->have_posts() ) { $productos->the_post();
  39.         $productos_id[] = get_the_ID();
  40.         $z++;
  41.     }
  42.  
  43.     wp_reset_postdata();
  44.  
  45.     $producto_actual    = array_search( $id , $productos_id);
  46.     $producto_anterior  = isset($productos_id[$producto_actual-1]) ? $productos_id[$producto_actual-1] : $productos_id[$z-1];
  47.     $producto_siguiente = isset($productos_id[$producto_actual+1]) ? $productos_id[$producto_actual+1] : $productos_id[0];
  48.  
  49.     $anterior = '';
  50.     if( !empty($producto_anterior) ) {
  51.         $anterior = '<a class = "prev thumb" href="' . get_permalink( $producto_anterior ) . '" style="background-image: url(' . galeria_producto($producto_anterior, '', false, true) . ');"></a>';
  52.         $anterior .= '<a class = "prev" href="' . get_permalink( $producto_anterior ) . '"> &lt; </a>';
  53.     }
  54.  
  55.     $siguiente = '';
  56.     if( !empty($producto_siguiente) ) {
  57.         $siguiente = '<a class = "next" href="'.get_permalink( $producto_siguiente ).'"> &gt; </a>';
  58.         $siguiente .= '<a class = "next thumb" href="' . get_permalink( $producto_siguiente ) . '" style="background-image: url(' . galeria_producto($producto_siguiente, '', false, true) . ');"></a>';
  59.  
  60.     }
  61.  
  62.     echo $anterior . $siguiente;
  63. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top