• Resuelto frasko

    (@frasko)


    Hola a todos,

    a ver si pudierais ayudarme con un problema.

    Tengo una página, single-productos, (sin usar post types), donde muestro un producto en cuestión usando el loop.

    <?php if (have_posts()) : while (have_posts()) : the_post();?>

    Al final del mismo, tengo lo siguiente:

    <div id=»back-bar-left-2″>
    <?php previous_post_link(‘%link’, ‘Anterior’, true); ?>
    </div>
    <div id=»back-bar-left-1″>
    <?php next_post_link(‘%link’, ‘Siguiente’, true); ?>
    </div>

    Para mostrar los siguientes productos y anteriores, pero el problema es que el siguiente y anterior pasa a productos de otras categorias.

    YO quiero que solo muestre los de la misma categoría, y que si llega al final, no aparezca mas «Siguiente».

    No se si me he explicado, la cosa es que el loop solo incluya los post de la categoría del que he leido.

    Espero que me podais ayudar, un saludo!!

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Iniciador del debate frasko

    (@frasko)

    Detallo que me refiero a subcategoría, porque si fuera categoría con poner a TRUE el tercer parámetro (como esta), sería suficiente. Por favor alguna ayuda??

    Tengo el mismo problema. Solo quiero navegar entre los post de esa categoría, y cuando acaba la ultima de entrada de esa categoría salta a la primera entrada de la siguiente categoría.

    Moderador Mariano Perez

    (@mpcdigital)

    Habría que poner un código como este:

    query_posts( array ( 'category_name' => 'my-category-slug', 'posts_per_page' => -1 ) );

    antes del loop.
    En todo caso, aquí están todas las opciones de query_post: http://codex.wordpress.org/Function_Reference/query_posts

    Hola,
    Son principiante, lo digo para pedir indulgencia por mi pregunta…
    Yo quiero que sea cual sea el post cuando le pido el post «anterior/siguiente» se quede en la categoria (poniendo el TRUE) y que no se salga de esta catagoria ni de broma ;o).
    He pensado que esto se deberia hacer en el single.php, pero lo unico que veo es get_template_part( ‘loop’, ‘single’ ); que no sé a donde acceder para modificarlo.
    Habia pensado hacer un sigle-slug.php pero he pensado que tienia que haber otra solucion porque no lo voy a tener que hacerlo para cada categoria no ?
    Alguien podria por favor indicarme como hacerlo ?

    Lo siento, ya lo he encontrado, esta en el loop_single.php (me da rabia porque llevo tiempo buscandolo y basta que haga una pregunta en el foro para encontrarlo !)
    Bueno, pues lo he cambiado pero desgraciadamente no me ha cambiado nada 🙁
    Uso Twentyten, asi que en principio no deberia haber nada exotico…
    Habre hecho algo mal ?
    Muchas gracias

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Previous link category’ está cerrado a nuevas respuestas.