2 Modi di creare pagine di blog separate in WordPress

I. Utilizzo dell’indice.php come modello di blog

Questo metodo è molto semplice. È la funzionalità predefinita in WordPress, senza codice aggiuntivo. Viene utilizzato su molti siti web.

Dovresti sapere una cosa: alcuni temi non hanno codice per i blog nel loro indice.file php, per tali temi questo metodo non funziona. In tal caso vi consiglio di guardare il secondo metodo, si può anche trovare in questo post.

Punto 1. Creazione di una pagina di blog

Per prima cosa, vai alle pagine > Aggiungi nuovo, dopo di che riempi il campo di input del titolo, suppongo che sarà “Blog”, e salva la pagina.

creazione di una pagina del blog in WordPress admin

Passo 2. Personalizzazione delle posizioni per la homepage e i post del blog

Vai alle Impostazioni > Lettura e imposta una pagina statica come homepage e la nostra pagina blog come pagina post.

Personalizzazione delle posizioni per la prima pagina e la pagina dei post

Passaggio 3. Aggiungi una voce di menu

Questo è un passaggio non necessario. Se hai terminato il secondo passaggio, il blog apparirà sull’URL della pagina, che hai appena creato. La pagina del blog utilizzerà anche il file index.php come modello.

Ad ogni modo, se il tuo tema corrente supporta i menu, puoi aggiungere questa pagina ai menu del sito web. Se vuoi farlo, vai su Aspetto > Menu, aggiungi la pagina del blog a qualsiasi menu e salvalo.

II. Utilizzando il proprio modello di pagina per i post del blog

Questo metodo consente di creare sezioni di blog utilizzando il proprio modello di pagina. In questo modo è buono quando è necessario visualizzare i post con i propri parametri. È inoltre possibile creare più sezioni del blog con diversi argomenti di query.

Quindi, iniziamo.

Punto 1. Creazione del modello di pagina

Suppongo che tu sappia già come farlo, se non lo fai, apri la cartella del tema corrente e crea un file php lì. Puoi chiamarlo come vuoi, ad esempio blog-template.php. In questo file aggiungere il seguente codice:

<?php/* * Template name: Blog section template */

Punto 2. Creazione di una pagina

Questo passaggio è simile al primo passaggio del primo metodo, l’unica differenza è che è necessario specificare un modello di pagina nella sezione “Attributi pagina”.

specifica il tuo modello di sezione blog

Passaggio 3. Navigazione di paging

Naturalmente, abbiamo bisogno di una paginazione per la nostra sezione del blog. Probabilmente si utilizza una sorta di plugin o la propria funzione per questi scopi. Se qualcosa va storto, ti consiglio di usare il plugin WP-PageNavi. Ho fatto alcuni test-questo plugin funziona bene con il codice di questo tutorial.

Punto 4. Il codice per il modello di pagina

Questo è solo un esempio senza alcune importanti funzioni di modello come get_header()o get_footer(). Ma questo modello contiene tutto il necessario per testare la tua pagina del blog.

<?php/* * Template name: Blog section template */$current_page = (get_query_var('paged')) ? get_query_var('paged') : 1; // get current page number$args = array('posts_per_page' => get_option('posts_per_page'), // the value from Settings > Reading by default'paged' => $current_page // current page);query_posts( $args ); $wp_query->is_archive = true;$wp_query->is_home = false; while(have_posts()): the_post();?><h2><?php the_title() /* post title */ ?></h2><p><?php the_content() /* post content */ ?></p><?phpendwhile; if( function_exists('wp_pagenavi') ) wp_pagenavi(); // WP-PageNavi function
Misha Rudrastyh

Misha Rudrastyh

Sviluppo siti web dal 2008, quindi è totale di 13 anni di esperienza, oh mio dio. Soprattutto amo l’amore amo creare siti web con WordPress e Gutenberg, alcune idee e pensieri che condivido in tutto il mio blog.

Hai bisogno di aiuto per gli sviluppatori? Contattami

Seguimi su Twitter

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.