
Trin til at oprette en indlægsskabelon med Elementor
Jeg besluttede at skrive dette efter at have haft svært ved at gøre det, der står i titlen, mest fordi jeg ikke havde brugt Elementor i lang tid, og fordi Builders, så intuitive som de foregiver at være, ikke er som at cykle. Jeg opgraderede også til PRO for ikke så længe siden.
Så da jeg var nødt til at søge og rode rundt i et stykke tid, indtil jeg fandt det, jeg ledte efter, efterlader jeg processen her, hvis den er nyttig for nogen, der er i samme situation.
Missionen er at lave en forbedret skabelon ud fra din nuværende skabelon med Elementor og derefter anvende den på alle indlæg.
Dette kan også opnås med den gratis version af Elementor, selvom jeg husker, at både måden at oprette og anvende den på er anderledes og meget mindre automatiseret.
Til at begynde med, hvis du har til hensigt at foretage ændringer direkte på skabelonen, siger det sig selv, at du altid skal arbejde på et child theme for at undgå at miste ændringerne i skabelonopdateringerne.
Hvis du ikke har et, bør du oprette et og finde ud af, hvorfor du skal have det. "Child theme" kan gøres manuelt eller med et plugin. Der er masser af information om dette.
I mit tilfælde lavede jeg skabelonen på GeneratePress PRO, som forresten kombineres smukt med Elementor PRO, selvom processen er den samme for enhver anden skabelon.
Her er trinene.
Mulighed 1
Det første trin er det sædvanlige for en skabelon. Åbn din foretrukne editor, f.eks. bootstrap, og skriv:
<?php
/*
* Template Name: My-template
* Template Post Type: post
*/
get_header(); ?>
>
<main id="main" <?php generate_do_element_classes( 'main' ); ?>>
<?php
/**
* gener_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(
);
Kopier nu alt efter get_header(); ?> ind på single.php-siden i din nuværende skabelon.
Indsæt derefter alt, hvad du lige har kopieret lige under get_header(); ?> i din nye fil, og gem den i mappen til dit child theme med filtypen .php og det navn, du ønsker. Vælg et, der lader dig huske, at det er din nye skabelon, f.eks. my-template.php
Det ser sådan her ud.
Herfra er der to mulige måder: Den ene er at oprette et nyt indlæg og anvende "My-template" i Input Attributes for at begynde at konfigurere det

Derefter gemmer du bare arbejdet som en skabelon, og i så fald kan du springe trinene op til"Til layout" over eller vælge den anden, måske mindre forvirrende vej, som er den, der beskrives nedenfor.
Mulighed 2
Fra menuen "Skabeloner" vælger du Tilføj ny.

På det næste skærmbillede vælger vi Single Post. Vi giver den det navn, vi ønsker, og klikker på CREATE TEMPLATE.

Det næste skærmbillede viser os biblioteket med tilgængelige skabeloner.

Vi lukker dette biblioteksvindue uden at vælge noget (medmindre du vil starte layoutet med et af disse designs), og vi vil se følgende (med udseendet af din skabelon).
Normalt vil du allerede se headeren med overskriften, menuerne og footeren.
Til layout

Klik på den røde cirkel med symbolet, og følgende boks kommer frem, hvor du kan vælge strukturen på din indlægsside.

Her er valget enkelt. Hvis din blogs indlægssider har en sidebar til højre, venstre, begge dele eller ingen af delene, skal du vælge den mulighed, der passer.
Under alle omstændigheder skal denne struktur matche layoutet af elementerne på dine nuværende indlægssider, hvis du har til hensigt at kopiere det nøjagtigt. Hvis du fortryder det, du har gjort for at tilføje mellemrum senere, vil det nødvendigvis betyde, at du skal slette celler og widgets og starte forfra med at vælge struktur.
I mit tilfælde, hvor jeg i min skabelon bruger en sidebar til højre, vælger jeg denne:
Husk, at hvis du en dag beslutter dig for at ændre sidepanelet fra højre til venstre eller fjerne det, bliver du nødt til at oprette en ny skabelon med den nye struktur, for nu er det Elementor, der styrer denne mulighed.
Widget-tetris
Nu er det tid til at sætte alt på plads, vi tilføjer sidebaren, og vi begynder at arbejde på widget-layoutet af de ting, der skal vises.

I generelle indstillinger

Blandt de tusind ting, der kan konfigureres, er det også muligt at vælge en hvilken som helst post som preview. På den måde er det muligt at se de ændringer, der opdateres i realtid på et bestemt indhold.

Udgivelse
Når vi er færdige, har kontrolleret, at vi i de generelle indstillinger har alt, hvad vi har brug for, at webstedet ser ud, som vi vil have det, og vi har lavet de nødvendige forhåndsvisninger, kan vi gemme det eller udgive det. Hvis vi vælger at offentliggøre det, kan du få det til at gælde for alle poster. Eller du kan vælge at teste det på et enkelt gammelt indlæg, hvis du ikke vil risikere, at dine besøgende støder på uventede fejl.


Den samme proces fungerer, når du opretter indlægsskabeloner og sideskabeloner af forskellige typer. Vær ikke bange for at begå en fejl, for at vende alle ændringer tilbage til din standardskabelon skal du bare gå tilbage til denne konfiguration og slette betingelsen, så vender alt tilbage til den tilstand, det var i, før du anvendte skabelonen.
