Tagged: navigation, Portfolio, single
-
AuthorPosts
-
March 24, 2015 at 1:04 am #416828
Hola de nuevo!
Me gustaría saber si es posible navegar entre artículos del portfolio de la misma categoría (o categorías) que se están cargando en la Rejilla.
Pongo un ejemplo:
Si estás en http://www.arcasevilla.es/en-adopcion/perros-cachorros-2/ y pinchas en uno de ellos, por ejemplo Cora, el siguiente no es Chino… Supongo que el orden es el de todo el listado de Artículos. Mi pregunta es… ¿es muy complicado hacer que la navegación (flechas), naveguen a través de la categoría en que estamos?
Si eso fuera complicado, creo que la mejor opción sería quitar las flechas, no? Qué opináis?
Muchas gracias!
March 24, 2015 at 10:35 pm #417437Hi Lidia!
entonces queres cambiar el orden de tu portfolio, no cierto? mira este link:
http://kriesi.at/documentation/enfold/change-the-sort-order-of-portfolio-elements/Cheers!
AndyMarch 25, 2015 at 12:16 am #417476Hola Lidia,
Copia esto al functions.php de tu child theme:
function avia_post_nav($same_category = true, $taxonomy = 'category') { global $wp_version; $settings = array(); $settings['same_category'] = $same_category; $settings['excluded_terms'] = ''; $settings['wpversion'] = $wp_version; //dont display if a fullscreen slider is available since they overlap if((class_exists('avia_sc_layerslider') && !empty(avia_sc_layerslider::$slide_count)) || class_exists('avia_sc_slider_full') && !empty(avia_sc_slider_full::$slide_count) ) $settings['is_fullwidth'] = true; $settings['type'] = get_post_type(); $settings['taxonomy'] = ($settings['type'] == 'portfolio') ? 'portfolio_entries' : $taxonomy; if(!is_singular() || is_post_type_hierarchical($settings['type'])) $settings['is_hierarchical'] = true; if($settings['type'] === 'topic' || $settings['type'] === 'reply') $settings['is_bbpress'] = true; $settings = apply_filters('avia_post_nav_settings', $settings); if(!empty($settings['is_bbpress']) || !empty($settings['is_hierarchical']) || !empty($settings['is_fullwidth'])) return; if(version_compare($settings['wpversion'], '3.8', '>=' )) { $entries['prev'] = get_previous_post($settings['same_category'], $settings['excluded_terms'], $settings['taxonomy']); $entries['next'] = get_next_post($settings['same_category'], $settings['excluded_terms'], $settings['taxonomy']); } else { $entries['prev'] = get_previous_post($settings['same_category']); $entries['next'] = get_next_post($settings['same_category']); } $entries = apply_filters('avia_post_nav_entries', $entries, $settings); $output = ""; foreach ($entries as $key => $entry) { if(empty($entry)) continue; $the_title = isset($entry->av_custom_title) ? $entry->av_custom_title : avia_backend_truncate(get_the_title($entry->ID),75," "); $link = isset($entry->av_custom_link) ? $entry->av_custom_link : get_permalink($entry->ID); $image = isset($entry->av_custom_image) ? $entry->av_custom_image : get_the_post_thumbnail($entry->ID, 'thumbnail'); $tc1 = $tc2 = ""; $class = $image ? "with-image" : "without-image"; $output .= "<a class='avia-post-nav avia-post-{$key} {$class}' href='{$link}' >"; $output .= " <span class='label iconfont' ".av_icon_string($key)."></span>"; $output .= " <span class='entry-info-wrap'>"; $output .= " <span class='entry-info'>"; $tc1 = " <span class='entry-title'>{$the_title}</span>"; if($image) $tc2 = " <span class='entry-image'>{$image}</span>"; $output .= $key == 'prev' ? $tc1.$tc2 : $tc2.$tc1; $output .= " </span>"; $output .= " </span>"; $output .= "</a>"; } return $output; }
Saludos,
JosueMarch 27, 2015 at 4:57 pm #419406Ahora funciona perfectamente!!!!!! Genial!
Muchas muchas gracias!
Estamos en contacto.
Saludos!
March 27, 2015 at 5:24 pm #419444Hi!
que bien que funciona ahora. Avisenos si necesitas alguna ayuda en el futuro.
Muchos saludos,
Andy -
AuthorPosts
- The topic ‘Navegación de single portfolio’ is closed to new replies.