Open source (linux, ubuntu, wordpress, firefox), homebrew e altro.
 Open source (linux, ubuntu, wordpress, firefox), homebrew e altro.

Bloggr

Mostrare più di 10 post in una certa categoria

Si può avere l’esigenza di mostrare in una certa categoria (o in più categorie) un numero di post superiore a quello predefinito (generalmente 10), lasciando invariato il numero in tutte le altre categorie e in Home Page.

Dobbiamo modificare il file category.php del nostro template, o meglio, se si vuole applicare la modifica ad una sola categoria, bisogna creare un file con il numero ID della categoria, ad esempio category-2.php se la categoria è la numero 2.

Come potete vedere in questa categoria, Ottimizzare WordPress, dove vengono mostrati più di 10 articoli.

Nel file category.php bisogna cercare il codice di inizio e fine Loop, simile al seguente:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
... ...
... ...
<?php endwhile; else: ?>
<p><?php _e('Spiacente, nessun articolo risponde ai tuoi criteri.'); ?></p>
<?php endif; ?>

e sostituirlo con il seguente:

<?php if ($posts) { ?>
<?php $lastposts = get_posts('numberposts=25&category=2');
foreach($lastposts as $post) : setup_postdata($post); ?>
... ...
... ...
<?php endforeach; ?>
<?php } else { ?>
<p><?php _e('Spiacente, nessun articolo risponde ai tuoi criteri.'); ?></p>
<?php } ?>

In numberposts inserire il numero di post da mostrare e in category inserire l’ID della categoria.

  • Se ti è piaciuto l'articolo Mostrare più di 10 post in una certa categoria lo puoi condividere inserendo questo codice:

    <a href="https://www.pietrodigiorgio.it/208/mostrare-piu-di-10-post-in-una-certa-categoria/">Mostrare più di 10 post in una certa categoria</a>

1 Commento

  1. Alessandro

    Ciao, io ho un loop diverso. Non so come fare:

    <li id=”local-“>
    <h4 id=”post-“><a href=”” rel=”bookmark” title=””>

    <?php the_tags( ” . __(‘Zona:‘, ‘kubrick’) . ‘ ‘, ‘, ‘, ”); ?>

    Ti ringrazio

Commenti chiusi

Open source (linux, ubuntu, wordpress, firefox), homebrew e altro.



pietrodigiorgio.it è un blog personale dove di tanto in tanto tratto temi che mi interessano.


Sei libero di: copiare, modificare ed esibire gli articoli in pubblico, a condizione di attribuirne la paternità sempre e comunque al sito pietrodigiorgio.it, indicando nome e URL.