Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Wordpress: Problema loop per articoli duplicati nelle pagine successive

    Ciao a tutti
    sto creando un loop in modo tale da avere i primi 10 articoli con un certo stile CSS, e gli utlimi 6 della pagina con un altro stile..

    per fare ciò ho proceduto in questo modo, ho creato prima il loop dei primi 10:
    Codice PHP:
    <?php if (have_posts()) : ?>
    <?php query_posts
    ('showposts=10'); ?>
    <?php 
    while (have_posts()) : the_post();  ?>

    <?php endwhile; ?>
    <?php 
    endif; ?>
    e il secondo loop che richiama i successivi 6
    Codice PHP:
    <?php if (have_posts()) : ?>
    <?php 
    if (is_home ()) {
    query_posts('showposts=6&offset=10');
    }
    elseif (
    is_paged ('2')) {
    query_posts('showposts=6&offset=20');
    }
    ?>
    <?php 
    while (have_posts()) : the_post(); ?>

    <?php endwhile; ?>
    <?php 
    endif; ?>
    ho provato anche più semplicemente così per il secondo loop:
    Codice PHP:
    <?php if (have_posts()) : ?>
    <?php query_posts
    ('showposts=6&offset=10'); ?>
    <?php 
    while (have_posts()) : the_post(); ?>

    <?php endwhile; ?>
    <?php 
    endif; ?>
    In effetti in home page va benissimo.. ma per le succive pagine no, perchè nel secondo loop mi ripete gli articoli del primo nonostante l'offset..

    c'è qualcuno che mi può aiutare? Grazie.

    PS: tra l'altro utilizzando showpost ho problemi col plugin WP-Pagenavi..se mi date una dritta anche per questo..

  2. #2

  3. #3
    utilizzando la paginazione l'offset sovrascrive il valore richiesto

    devi fare i conticini a mano mi sa leggendo il numero di articoli per pagina e la pagina corrente
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.