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.

oprettelse af blogside i admin

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.

tilpasning af placeringer til forside og indlæg side

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

angiv din blogsektionsskabelon

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

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

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.