Hur man skapar anpassade enskilda inläggsmallar i WordPress

Vill du skapa en anpassad enda inläggsmall i WordPress?


Med anpassade mallar för enstaka inlägg kan du använda olika layouter för dina enskilda blogginlägg. Många WordPress-teman har några olika sidmallar, och du kan också skapa dina egna vid behov.

I den här artikeln kommer vi att visa dig hur du enkelt kan skapa anpassade enkla postmallar i WordPress. Vi delar flera metoder så att du kan välja en som passar bäst för dina behov.

Hur man skapar anpassade enstaka inläggsmall i WordPress

Notera: Denna handledning kräver att du redigerar WordPress temafiler. Om du inte har gjort det tidigare, kolla in vår handledning om hur du kopierar och klistrar in kod i WordPress.

När behöver du en anpassad enda postmall?

Ibland kanske du vill ha ett annat utseende och känsla för vissa inlägg på din webbplats. Till exempel kanske du vill använda en annan layout för presenterade artiklar eller berättelser i en viss kategori.

Det är här du behöver en anpassad enda inläggsmall i WordPress.

Som standard använder WordPress den enda inläggsmallen baserad på WordPress-mallen hierarki. Alla teman har en singel.php-mall som används som standard för alla dina enskilda inlägg.

Vissa teman kan också innehålla ytterligare mallar eller layoutalternativ som du kan använda.

Det är mycket som att skapa en anpassad sidmall. De flesta WordPress-teman har också sidmallar som du kan använda när du redigerar en sida i WordPress.

Att välja en sidmall

Med det sagt, låt oss ta en titt på hur du enkelt kan skapa anpassade enkla postmallar i WordPress. Vi visar dig flera metoder så att du kan använda den som fungerar bäst för dig.

    Skapa en enda inläggsmall i WordPress med hjälp av blockredigeraren

    Den här metoden skapar inte riktigt en postmall och är begränsad i flexibilitet. Det är dock det enklaste sättet att spara dina egna layouter för en enda post och sedan återanvända dem.

    WordPress-blockredigeraren har en inbyggd funktion som låter dig spara och återanvända block. Ett sådant återanvändbart block kallas gruppblocket.

    Med gruppblocket kan du i princip placera flera block och hela inläggslayouter i en grupp. Du kan sedan spara detta gruppblock och återanvända det i dina andra inlägg.

    Låt oss titta på hur du använder gruppblocket för att spara dina anpassade inläggsmallar.

    Först måste du skapa ett nytt inlägg i WordPress. Därefter lägger du bara till ett gruppblock i innehållsområdet.

    Lägg till gruppblock

    Nu kan du börja lägga till block i gruppblocket för att skapa en enda inläggslayout. Du kan lägga till valfritt block inklusive kolumner, media och text, omslagsbilder och mer.

    Lägg till block i gruppen

    När du är nöjd med den layout du har skapat måste du ta upp musen och välja gruppblock. Klicka på menyikonen med tre punkter och välj sedan alternativet ‘Lägg till återanvändbara block’.

    Lägg till återanvändbart block

    Därefter måste du ange ett namn för det återanvändbara blocket och sedan klicka på Spara-knappen. WordPress sparar nu ditt återanvändbara block inklusive alla block i gruppblocket.

    Du kan sedan redigera alla befintliga inlägg på din webbplats eller skapa ett nytt. Klicka på lägg till ny blockknapp på redigeringsskärmen efter inlägget och leta efter ditt sparade block under återanvändbara block.

    Återanvänd block

    Lägg till blocket i ditt inlägg och WordPress laddar hela gruppblocket med alla block och inställningar när du sparat dem.

    Med den här metoden kan du spara dina anpassade layouter. Det tillåter dock inte att du ändrar hur ditt tema hanterar enstaka inlägg.

    Om du vill ha större flexibilitet kan du fortsätta läsa.

    Skapa en anpassad enda inläggsmall i WordPress med Beaver Builder

    Det enklaste sättet att skapa en anpassad enda inläggsmall är genom att använda Beaver Builder. Det är den bästa WordPress-sidbyggaren-plugin på marknaden och låter dig skapa en postmall utan att skriva någon kod eller ändra ditt WordPress-tema.

    Det första du behöver göra är att installera och aktivera Beaver Builder-insticksprogrammet. Mer information finns i vår steg för steg-guide för hur du installerar ett WordPress-plugin.

    Vid aktivering måste du besöka Inställningar »Beaver Builder och växla till licensfliken för att ange din licensnyckel.

    Beaver Builder licensnyckel

    Du kan hitta den här informationen under ditt konto på Beaver Builder-webbplatsen.

    Som standard är Beaver Builder aktiverad för Pages i WordPress. Du måste också göra det tillgängligt för inlägg.

    För att göra det, växla till fliken Posttyper under Inställningar »Beaver Builder sida. Härifrån måste du markera rutan bredvid alternativet ‘Inlägg’.

    Aktivera Beaver Builder för inlägg

    Glöm inte att klicka på knappen “Spara inläggstyper” för att lagra dina ändringar.

    Nu när allt är konfigurerat låter vi skapa en anpassad inläggsmall.

    Skapa helt enkelt ett nytt inlägg i WordPress och klicka på knappen “Starta Beaver Builder” på redigeringsskärmen.

    Starta Beaver Builder

    Detta öppnar Beaver Builder-gränssnittet med en direkt förhandsvisning av din webbplats. Du kan börja lägga till moduler och rader till din befintliga layout genom att klicka på knappen Lägg till längst upp till höger på skärmen.

    Du kan också välja en mall som startpunkt. Det finns till och med en tom mall som ger dig ren skiffer till att börja med.

    Välj en Beaver Builder-mall

    När du har valt en mall kan du redigera den med enkel peka och klicka. Du kan också lägga till rader och kolumner och fylla dem med moduler och element för att skapa din anpassade layoutmall.

    Lägga till Beaver Builder-moduler

    Du kan experimentera med olika moduler och leka med deras inställningar.

    När du har skapat något som du vill använda som din inläggsmall. Det är dags att rädda det.

    Beaver Builder låter dig spara dina layouter som en mall och sedan återanvända dem med andra inlägg. Klicka bara på menyn längst upp till höger på skärmen och välj Spara mall.

    Spara din anpassade Beaver Builder-postmall

    Du blir ombedd att ange ett namn för din mall. Klicka sedan på Spara-knappen för att lagra den.

    Namnge och spara mallen

    Låt oss nu se hur du använder den här anpassade inläggsmallen när du skapar inlägg.

    Redigera helt enkelt ett inlägg eller skapa ett nytt och starta sedan Beaver Builder för att redigera inlägget.

    Därefter måste du klicka på knappen Lägg till längst upp till höger på skärmen och sedan växla till fliken Mallar. Härifrån måste du välja “Sparade mallar” på rullgardinsmenyn Grupp.

    Ladda din anpassade mall

    Beaver Builder laddar nu din sparade anpassade layout och du kan sedan börja lägga till innehåll för din nya artikel.

    Använda temainställningar för anpassade enskilda inläggslayouter

    Många populära WordPress-teman har inbyggda inställningar för att anpassa utseendet på din enda inläggsmall.

    Om ditt tema stöder dessa inställningar kan du hitta dem på skärmen för redigering av inlägg. De tillgängliga alternativen kan ändras beroende på vilket tema du använder.

    Till exempel är detta hur Astra-teman erbjuder anpassningsalternativ när du redigerar ett enda inlägg.

    Astra tema enstaka inlägg mall anpassning

    Med hjälp av dessa alternativ kan du ändra sidofält, dölja rubriker, titel, menyer och mer.

    Å andra sidan kommer många av de bästa WordPress-teman med färdiga mallar som du kan använda.

    Om ditt tema innehåller enstaka inläggsmallar hittar du dem under fliken Inläggsattribut medan du redigerar ett inlägg.

    Att välja en mall när du skriver ett enda inlägg

    Dessa mallar är kompletta layouter som du kan använda.

    Skapa manuella anpassade inläggsmallar manuellt i WordPress

    Den här metoden är lite avancerad eftersom den kräver att du redigerar temafiler, kopierar och klistrar in kod och valfritt lägger till anpassad CSS.

    Först måste du öppna en vanlig textredigerare på din dator som Anteckningar och klistra in följande kod i den:

    <?php
    / *
    * Mallnamn: vald artikel
    * Mall Inläggstyp: inlägg, sida, produkt
    * /

    get_header (); ?>

    Den här koden definierar en ny mall som heter Featured Article och gör den tillgänglig för inlägg, sida och produkt inläggstyper.

    Du kan spara den här filen som wpb-single-post.php på skrivbordet.

    Därefter måste du ladda upp den till din nuvarande WordPress-temamapp med en FTP-klient.

    Efter det kan du logga in i ditt WordPress admin-område och skapa eller redigera ett inlägg. Bläddra lite ned på skärmen för redigering av inlägg, och du kommer att märka den nya metodrutan för Postattribut med ett alternativ att välja mall.

    Välj din anpassade inläggsmall

    Du ser din anpassade mall för “Featured Article” där.

    Just nu är din mall i huvudsak tom så att du väljer den visar helt enkelt en vit skärm.

    Låt oss fixa det här.

    Det enklaste sättet att göra det är genom att kopiera koden från ditt temas single.php-fil och använda den som utgångspunkt.

    Öppna filen single.php och kopiera sedan allt efter raden get_header ().

    Klistra in den här koden i din wpb-single-post.php-fil i slutet. Nu kan du spara den här filen och ladda upp den till din server.

    Detta kommer dock att se exakt ut som din nuvarande enda inläggsmall. Du kan nu börja göra ändringar i din anpassade enda inläggsmall.

    Du kan lägga till egna anpassade CSS-klasser, ta bort sidofält, skapa en mall i full bredd eller vad du vill.

    Skapa anpassade enskilda inläggsmallar baserade på kategori

    Vill du använda en anpassad enda inläggsmall baserad på kategorier? Exempelvis kan inlägg i resekategorin ha en annan layout än inlägg i fotografering.

    Så här kan du göra det.

    Först måste du lägga till den här koden i ditt temas funktioner.php-fil eller en webbplatsspecifik plugin.

    / *
    * Definiera en konstant sökväg till vår enda mallmapp
    * /
    definiera (SINGLE_PATH, TEMPLATEPATH. ‘/ singel’);

    / **
    * Filtrera single_template med vår anpassade funktion
    * /
    add_filter (‘single_template’, ‘my_single_template’);

    / **
    * Enkel mallfunktion som väljer vår mall
    * /
    funktion my_single_template ($ singel) {
    global $ wp_query, $ post;

    / **
    * Kontroller för enstaka mall efter kategori
    * Kontrollera efter kategorislapp och ID
    * /
    foreach ((array) get_the_category () som $ cat):

    if (file_exists (SINGLE_PATH. ‘/ single-cat-‘. $ cat.)->snigel. ‘.Php’))
    returnera SINGLE_PATH. ‘/ ensamkatt-‘. $ katt->snigel. ‘.Php’;

    elseif (file_exists (SINGLE_PATH. ‘/ single-cat-‘. $ cat.)->term_id. ‘.Php’))
    returnera SINGLE_PATH. ‘/ ensamkatt-‘. $ katt->term_id. ‘.Php’;

    endforeach;
    }

    Den här koden kontrollerar först om WordPress begär ett enda inlägg. Om det är så berättar det WordPress att leta efter mallen i / singel / mapp i ditt WordPress-tema.

    Nu måste du lägga till mallfiler definierade med denna kod.

    Anslut till din WordPress-värd med en FTP-klient eller File Manager i cPanel och gå till / wp-content / teman / din-temamapp /.

    Inuti din nuvarande temamapp måste du skapa en ny mapp som heter ‘singel’.

    Nu måste du öppna den här mappen och skapa en ny fil i den. Gå vidare och namnge den här filen single-cat- {category-slug}. Byt ut {kategorislapp} med din faktiska kategorislapp.

    Om du till exempel har en kategori som heter ‘Nyheter’ skapar du en-katt-nyhet.php-fil. Om du har en kategori som heter ‘Resetips’ ska du skapa en mall single-cat-travel-tips.php, och så vidare.

    Skapa en enda postmall för kategorier

    Nu kommer dessa mallfiler att vara helt tomma. Som utgångspunkt kan du kopiera innehållet i din single.php-fil från din temamapp och klistra in dem i vart och ett av dessa mallar.

    Efter det kan du redigera dessa mallar för att göra önskade ändringar.

    När du är klar kan du gå till din webbplats och visa ett inlägg. Den kommer att använda mallen som du har skapat för den kategori där det här inlägget arkiveras.

    Låt oss nu anta att du har ett inlägg arkiverat i två kategorier Nyheter och resetips. WordPress visar mallen för ‘Nyheter’ automatiskt eftersom den visas först i alfabetisk ordning.

    Å andra sidan, om du arkiverade ett inlägg i en kategori och inte skapade en mall för den kategorin, kommer WordPress att återgå till standard single.php-mallen för ditt tema.

    Skapa anpassad enda inläggsmall för specifika författare

    Låt oss anta att du vill att inlägg som skrivits av en specifik författare ska se annorlunda ut på din webbplats. Du kan göra det genom att använda samma teknik som vi visade för kategorier.

    Först måste du lägga till den här koden i ditt temas funktioner.php-fil eller ett webbplatsspecifikt plugin.

    / **
    * Definiera en konstant sökväg till vår enda mallmapp
    * /
    definiera (SINGLE_PATH, TEMPLATEPATH. ‘/ singel’);

    / **
    * Filtrera single_template med vår anpassade funktion
    * /
    add_filter (‘single_template’, ‘my_single_author_template’);

    / **
    * Enkel mallfunktion som väljer vår mall
    * /
    funktion my_single_author_template ($ singel) {
    global $ wp_query, $ post;

    / **
    * Kontroller för en enda mall efter författare
    * Kontrollera med användarens nicename och ID
    * /
    $ curauth = get_userdata ($ wp_query->posta->post_author);

    if (file_exists (SINGLE_PATH. ‘/ single-author-‘. $ curauth)->user_nicename. ‘.Php’))
    returnera SINGLE_PATH. ‘/ ensamförfattare-‘. $ curauth->user_nicename. ‘.Php’;

    elseif (file_exists (SINGLE_PATH. ‘/ single-author-‘. $ curauth)->ID. ‘.Php’))
    returnera SINGLE_PATH. ‘/ ensamförfattare-‘. $ curauth->ID. ‘.Php’;

    }

    Därefter måste du ansluta till din webbplats med FTP eller File Manager i cPanel och sedan gå till / wp-content / teman / din-temamapp /.

    Om du inte redan har skapat en mapp som heter / singel / inuti den, låt oss gå vidare och skapa den nu.

    I den här mappen måste du skapa en mall med författarens användarnamn i mallnamnet. Till exempel ensamförfattare-johnsmith.php.

    Den här mallen kommer att vara tom, så du kan kopiera och klistra in innehållet i tematets single.php-mall och använda den som en utgångspunkt.

    Du kan nu besöka din webbplats för att se ett inlägg skapat av den specifika författaren. Den kommer nu att använda mallen du skapade.

    Det var allt tills vidare.

    Vi hoppas att den här artikeln hjälpte dig att lära dig att skapa anpassade mallar för enstaka inlägg i WordPress. Du kanske också vill se vår artikel om hur du skapar ett anpassat WordPress-tema från början utan att skriva någon kod.

    Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map