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.
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.
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”.
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
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