Mostrare i post di una categoria in una pagina

16 mar 2012, 22:35:41
Visualizzazioni: 40.5K
Voti: 2

Vorrei poter visualizzare tutti i post di una determinata categoria in una pagina in modo che tutti i post siano su quella singola pagina e non ci sia paginazione.

Se possibile, vorrei anche mostrare un'anteprima breve dei post - tutti i post avranno una miniatura e un breve paragrafo iniziale.

Ho provato diversi plugin, ma finora nessuno di quelli che ho trovato svolge il lavoro.

Qualcuno conosce un plugin o un modo per farlo? In alternativa, modificare le pagine predefinite della categoria in modo che non ci sia paginazione è un'opzione se tutto il resto fallisce...

0
Tutte le risposte alla domanda 2
1

Il modo in cui lo farei:

Primo passo - creare una pagina nell'admin di WordPress. Poi creare un file come mypage.php. Salvarlo nel tuo tema e all'inizio del file, aggiungere questo per dire a WordPress che si tratta di un template di pagina personalizzato:

<?php /* Template Name: PaginaPersonalizzata */ get_header(); ?>

Nota: richiamerà anche automaticamente il tuo header.

Poi inserire un loop personalizzato usando get_posts() in questo modo:

<?php global $post; // necessario
$args = array('category' => 9); // includi la categoria 9
$custom_posts = get_posts($args);
foreach($custom_posts as $post) : setup_postdata($post);

// inserisci qui quello che vuoi mostrare per ogni post come:
// il titolo:
the_title();

// un estratto:
the_excerpt();

// e così via...    

endforeach;
?>

Infine, tornare nell'admin e nelle opzioni della tua pagina dovresti avere un menu a tendina nel box "Attributi pagina". Seleziona il template "PaginaPersonalizzata" o qualsiasi nome gli hai dato.

16 mar 2012 22:53:00
Commenti

Scusa per la risposta lenta e grazie per il codice. Tuttavia per qualche motivo inizialmente non ha funzionato per me e comunque, sembrava un po' noioso dover creare pagine e selezionare il template che ho, quindi ho trovato una soluzione che funziona con le pagine di categoria esistenti (vedi la mia risposta)... Grazie comunque

Andy Andy
17 mar 2012 23:25:55
0

Alla fine ho trovato una soluzione tramite plugin per la mia seconda opzione. Ora utilizzo Posts per cat e l'ho impostato su un numero molto alto in modo che tutti gli articoli della categoria vengano visualizzati in una singola pagina; si è rivelato essere esattamente ciò di cui avevo bisogno!

Grazie e cordiali saluti

17 mar 2012 23:31:27