2 sätt att skapa separata bloggsidor i WordPress

I. använda index.php som en bloggmall

denna metod är väldigt enkel. Det är standardfunktionalitet i WordPress, utan ytterligare kod. Det används på många webbplatser.

du borde veta en sak: vissa teman har inte kod för bloggar i sitt index.php-fil, för sådana teman fungerar den här metoden inte. I så fall rekommenderar jag dig att titta på den andra metoden, du kan också hitta den i det här inlägget.

Steg 1. Skapa en bloggsida

gå först till sidorna > Lägg till ny, efter det fyller du inmatningsfältet för titeln, antar jag att det kommer att bli ”blogg” och spara sidan.

 skapa bloggsida i WordPress admin

steg 2. Anpassa platser för Hemsida och blogginlägg

gå till inställningarna > läsa och ställa in en statisk sida som Hemsida och vår bloggsida som en inlägg sida.

anpassa platser för första sidan och inlägg sida

steg 3. Lägg till ett menyalternativ

Detta är ett onödigt steg. Om du har avslutat det andra steget visas bloggen på sidadressen, du just skapade. Bloggsidan kommer också att använda index.php – filen som mall.

hur som helst, om ditt nuvarande tema stöder menyer, kan du lägga till den här sidan på webbplatsens menyer. Om du vill göra det, gå till utseende > menyer, Lägg till bloggsida i valfri meny och spara den.

II. använda din egen sidmall för blogginlägg

med den här metoden kan du skapa bloggavsnitt med din egen sidmall. Det här sättet är bra när du behöver visa inlägg med egna parametrar. Du kan också skapa flera bloggavsnitt med olika frågeargument.

så, låt oss börja.

Steg 1. Skapa sidmall

jag antar att du redan vet hur du gör det, om du inte gör det, öppna din nuvarande temamapp och skapa en php-fil där. Du kan namnge det som du vill, t.ex. blog-template.php. I den här filen lägger du till följande kod:

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

steg 2. Skapa en sida

detta steg liknar det första steget i den första metoden, den enda skillnaden är att du ska ange en sidmall i avsnittet ”Sidattribut”.

ange din bloggavsnittsmall

steg 3. Paging Navigation

naturligtvis behöver vi en pagination för vår blogg avsnitt. Du använder förmodligen någon form av plugins eller din egen funktion för dessa ändamål. Om något går fel, rekommenderar jag dig att använda WP-PageNavi plugin. Jag gjorde några tester-det här pluginet fungerar bra med koden från den här handledningen.

steg 4. Koden för sidmall

Detta är bara ett exempel utan några viktiga mallfunktioner som get_header()eller get_footer(). Men den här mallen innehåller allt du behöver för att testa din bloggsida.

<?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

jag utvecklar webbplatser sedan 2008, så det är totalt 13 års erfarenhet, oh my gosh. Mest av allt älskar jag kärlek älskar att skapa webbplatser med WordPress och Gutenberg, några tankar och tankar jag delar i hela min blogg.

behöver du hjälp med utvecklare? Kontakta mig

Följ mig på Twitter

Leave a Reply

Din e-postadress kommer inte publiceras.