2 måder at oprette Separate blogsider på
I. brug af indeks.php som en blogskabelon
denne metode er meget enkel. Det er standardfunktionalitet uden ekstra kode. Det bruges på mange hjemmesider.
du skal vide en ting: Nogle temaer har ikke kode til blogs i deres indeks.php-fil, for sådanne temaer fungerer denne metode ikke. I så fald anbefaler jeg dig at se på den anden metode, du kan også finde den i dette indlæg.
Trin 1. Oprettelse af en blogside
gå først til siderne > Tilføj nyt, efter at udfylde titelindtastningsfeltet, antager jeg, at det vil være “Blog”, og gem siden.
Trin 2. Tilpasning af placeringer til startside og blogindlæg
gå til Indstillinger > læsning og opsæt en statisk side som startside og vores blogside som en indlægsside.
Trin 3. Tilføj et menupunkt
dette er et unødvendigt trin. Hvis du er færdig med det andet trin, vises bloggen på siden URL, du lige har oprettet. Blogsiden vil også bruge index.php
fil som skabelon.
under alle omstændigheder, hvis dit nuværende tema understøtter menuer, kan du tilføje denne side til hjemmesidemenuerne. Hvis du vil gøre dette, skal du gå til udseende > menuer, tilføje blogside til en hvilken som helst menu og gemme den.
II. brug af din egen sideskabelon til blogindlæg
denne metode giver dig mulighed for at oprette blogsektioner ved hjælp af din egen sideskabelon. Denne måde er god, når du skal vise indlæg med dine egne parametre. Du kan også oprette flere blogsektioner med forskellige forespørgselsargumenter.
så lad os begynde.
Trin 1. Oprettelse af sideskabelon
jeg formoder, at du allerede ved, hvordan du gør dette, hvis du ikke gør det, skal du åbne din aktuelle temamappe og oprette en php-fil der. Du kan navngive det som du vil, f.eks. blog-template.php
. I denne fil tilføj følgende kode:
<?php/* * Template name: Blog section template */
Trin 2. Oprettelse af en side
dette trin ligner det første trin i den første metode, den eneste forskel er, at du skal angive en sideskabelon i afsnittet “Sideattributter”.
Trin 3. Paging Navigation
selvfølgelig har vi brug for en pagination til vores blog sektion. Du bruger sandsynligvis en slags plugins eller din egen funktion til disse formål. Hvis noget går galt, vil jeg anbefale dig at bruge dette plugin. Jeg lavede nogle tests – dette plugin fungerer fint med koden fra denne tutorial.
Trin 4. Koden til sideskabelon
dette er blot et eksempel uden nogle af vigtige skabelonfunktioner som get_header()
eller get_footer()
. Men denne skabelon indeholder alt hvad du behøver for at teste din blogside.
<?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
jeg udvikler hjemmesider siden 2008, så det er i alt 13 års erfaring, oh my gosh. Mest af alt elsker jeg kærlighed elsker at oprette hjemmesider med ordtryk og Gutenberg, nogle ideer og tanker, jeg deler i hele min blog.
brug for hjælp til udviklere? Kontakt mig
Følg mig på kvidre