Steg för att skapa en inläggsmall med Elementor
Jag bestämde mig för att skriva detta efter att ha haft svårt att göra det som meddelas i titeln, främst för att jag inte hade använt Elementor på länge och för att byggare, så intuitiva som de låtsas vara, inte är som att cykla. Dessutom uppgraderade jag till PRO för inte så länge sedan.
Så, eftersom jag var tvungen att söka och fippla runt ett tag tills jag hittade vad jag letade efter, lämnar jag här processen om det är användbart för någon som är i samma situation.
Uppdraget är att göra en förbättrad mall från din nuvarande mall med Elementor och sedan tillämpa den på alla inlägg.
Detta kan också uppnås med gratisversionen av Elementor, även om jag kommer ihåg att både sättet att skapa och tillämpa det är annorlunda och mycket mindre automatiserat.
Till att börja med, om du tänker göra ändringar direkt på mallen, säger det sig självt att du alltid bör arbeta med ett barntema för att undvika att förlora ändringarna i malluppdateringarna.
Om du inte har ett bör du skapa ett och ta reda på varför du ska ha det. "Barntemat" kan göras manuellt eller med ett plugin. Det finns massor av information om detta.
I mitt fall gjorde jag mallen på GeneratePress PRO, som förresten kombineras vackert med Elementor PRO, även om processen är densamma för alla andra mallar.
Här är stegen.
Alternativ 1
Det första steget är det vanliga för en mall. Öppna din favoritredigerare, t.ex. bootstrap, och skriv
<?php
/*
* Template Name: Mi-plantilla
* Template Post Type: post
*/
get_header(); ?>
>
<main id="main" <?php generate_do_element_classes( 'main' ); ?>>
<?php
/**
* generate_before_main_content hook.
*
* @since 0.1
*/
do_action( 'generate_before_main_content' );
if ( generate_has_default_loop() ) {
while ( have_posts() ) :
the_post();
generate_do_template_part( 'single' );
endwhile;
}
/**
* generate_after_main_content hook.
*
* @since 0.1
*/
do_action( 'generate_after_main_content' );
?>
</main>
<?php
/**
* generate_after_primary_content_area hook.
*
* @since 2.0
*/
do_action( 'generate_after_primary_content_area' );
generate_construct_sidebars();
get_footer();
Kopiera nu allt efter get_header(); ?> till sidan single.php i din nuvarande mall.
Klistra sedan in allt du just kopierade precis under get_header (); ?> i din nya fil och spara den i mappen för ditt barntema med tillägget .php och vilket namn du vill. Välj ett som låter dig komma ihåg att det är din nya mall, som my-template.php
Det ser ut så här.
Härifrån finns det två möjliga sätt, ett är att skapa ett nytt inlägg och tillämpa "Min mall" i Input Attributes för att börja ställa in saken
Sedan sparar du bara arbetet som en mall, i vilket fall du kan hoppa över stegen upp till"Till layout" eller ta den andra, kanske mindre förvirrande vägen, som är den som beskrivs nedan.
Alternativ 2
Från menyn "Mallar" väljer du Lägg till ny.
På nästa skärm väljer vi Single Post. Vi ger den det namn vi vill ha och klickar på CREATE TEMPLATE.
På nästa sida visas biblioteket med tillgängliga mallar.
Vi stänger detta biblioteksfönster utan att välja något (om du inte vill starta layouten med en av dessa mönster) och vi kommer att se följande (med utseendet på din mall).
Normalt ser du redan sidhuvudet med sidhuvudet, menyerna och sidfoten.
För att layouta
Klicka på den röda cirkeln med symbolen och följande ruta visas för att välja struktur på din inläggssida.
Här är valet enkelt. Om din bloggs inläggssidor har ett sidofält till höger, vänster, båda eller ingetdera, välj det alternativ som matchar.
I vilket fall som helst, om du tänker exakt replikera layouten av elementen på dina nuvarande inläggssidor, måste denna struktur matcha. Att ångra vad du har gjort för att lägga till utrymmen senare skulle nödvändigtvis innebära att du måste radera celler och widgetar och börja om från början med att välja struktur.
I mitt fall, eftersom jag i min mall använder en sidebar till höger, väljer jag denna:
Kom ihåg att om du en dag bestämmer dig för att ändra sidofältet från höger till vänster eller ta bort det, måste du skapa en ny inläggsmall med den nya strukturen eftersom Elementor nu är den som reglerar i det här alternativet.
Widget Tetris
Nu är det dags att sätta allt på sin plats, vi lägger till sidofältet och vi börjar arbeta med widgetlayouten för de saker som kommer att visas.
I allmänna alternativ
Bland de tusen saker som kan konfigureras är det också möjligt att välja en post som förhandsgranskning. På så sätt är det möjligt att se de ändringar som uppdateras i realtid på ett specifikt innehåll.
Publicering
När vi är klara, kontrollerat att vi i allmänna inställningar har allt vi behöver, att webbplatsen ser ut som vi vill att den ska se ut och vi har gjort de nödvändiga förhandsvisningarna kan vi spara den eller publicera den. Om vi väljer att publicera den kan du låta den gälla för alla poster. Eller så kan du välja att testa det på ett enda gammalt inlägg om du inte vill riskera att dina besökare stöter på några oväntade fel.
Samma process fungerar för att skapa inläggsmallar och sidmallar av olika slag. Var inte rädd för att göra ett misstag, för att återställa alla ändringar tillbaka till din standardmall går du bara tillbaka till den här konfigurationen och tar bort villkoret så kommer allt att återgå till det tillstånd det var i innan du tillämpade mallen.