Kroky k vytvoření šablony příspěvku pomocí nástroje Elementor
Tento článek jsem se rozhodl napsat poté, co jsem měl problém udělat to, co je avizováno v nadpisu, především proto, že jsem Elementor dlouho nepoužíval a že Buildery, jakkoli se tváří intuitivně, nejsou jako jízda na kole. Také jsem před nedávnem přešel na verzi PRO.
Protože jsem tedy musel chvíli hledat a šmejdit, než jsem našel, co jsem hledal, nechávám zde postup pro případ, že by byl užitečný pro někoho, kdo je ve stejné situaci.
Úkolem je vytvořit vylepšenou šablonu z vaší stávající šablony pomocí Elementoru a pak ji aplikovat na všechny příspěvky.
Toho lze dosáhnout i pomocí bezplatné verze nástroje Elementori když si pamatuji, že způsob jejího vytvoření i aplikace je jiný a méně automatizovaný.
Pro začátek je samozřejmé, že pokud hodláte provádět změny přímo v šabloně, měli byste vždy pracovat na podřízeném tématu, abyste o změny nepřišli při aktualizacích šablony.
Pokud ho nemáte, měli byste si ho vytvořit a zjistit, proč byste ho měli mít. "Dětské téma" lze vytvořit ručně nebo pomocí zásuvného modulu. O tomto máte informace které vás budou nudit.
V mém případě jsem šablonu vytvořil na základě té z GeneratePress PROkterá je mimochodem skvělou kombinací se šablonou Elementor PRO i když postup je stejný pro jakoukoli jinou šablonu.
Zde jsou uvedeny jednotlivé kroky.
Možnost 1
První krok je pro šablonu obvyklý. Otevřete preferovaný editor, například bootstrap, a zadejte:
<?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();
Nyní zkopírujte vše za get_header(); ?> do stránky single.php vaší aktuální šablony.
Poté vložte vše, co jste právě zkopírovali těsně pod get_header(); ?>, do nového souboru a uložte jej uvnitř složky vašeho podřízeného tématu s příponou .php a libovolným názvem. Zvolte název, který vám umožní zapamatovat si, že se jedná o vaši novou šablonu, například my-template.php
Vypadá takto vypadá takto.
Odtud existují dva možné způsoby, jeden je vytvořit nový příspěvek a použít "My-template" ve Vstupních atributech, abyste mohli začít nastavovat věc
Pak stačí uložit svou práci jako šablonu a v takovém případě můžete buď přeskočit kroky až k"Rozvržení", nebo zvolit druhou, možná méně matoucí cestu, která je popsána níže.
Možnost 2
V nabídce "Šablony" vyberte možnost Přidat novou.
Na další obrazovce vybereme možnost Single Post. Dáme mu požadovaný název a klikneme na tlačítko VYTVOŘIT ŠABLONU.
Na další obrazovce se nám zobrazí knihovna dostupných šablon.
Toto okno knihovny zavřeme, aniž bychom cokoli vybrali (pokud nechcete začít rozvrhovat s některým z těchto vzorů), a zobrazí se nám následující (se vzhledem vaší šablony).
Za normálních okolností již uvidíte záhlaví s hlavičkou, menu a patičku.
Pro rozvržení
Klikněte na červené kolečko se symbolem + a zobrazí se následující okno pro výběr struktury stránky s příspěvky.
Zde je výběr jednoduchý. Pokud mají stránky s příspěvky vašeho blogu postranní panel vpravo, vlevo, oba nebo žádný, vyberte možnost, která tomu odpovídá.
V každém případě, pokud máte v úmyslu přesně kopírovat rozložení prvků vašich současných stránek s příspěvky, musí tato struktura odpovídat. Vrátit zpět to, co jste udělali pro pozdější přidání mezer, by nutně znamenalo odstranit buňky a widgety a začít od začátku od kroku výběru struktury.
V mém případě, protože ve své šabloně používám postranní panel vpravo, jsem zvolil tento:
Nezapomeňte, že pokud se jednoho dne rozhodnete změnit postranní panel z pravého na levý nebo ho odstranit, budete muset vytvořit novou šablonu příspěvku s touto novou strukturou, protože nyní v této volbě vládne Elementor.
Tetris widgetů
Nyní je čas dát vše na své místo, přidáme postranní panel a začneme pracovat na rozložení widgetů věcí, které se budou zobrazovat.
V obecných možnostech
Mezi tisíci věcmi, které lze nastavit, je také možné vybrat libovolnou položku jako náhled. Tímto způsobem je možné sledovat změny obnovující se v reálném čase na konkrétním obsahu.
Publikování
Jakmile máme hotovo, zkontrolujeme, že v obecných nastaveních máme vše potřebné, že web vypadá tak, jak chceme, aby vypadal, a provedeme potřebné náhledy, můžeme jej uložit nebo publikovat. Pokud se rozhodneme pro publikování, můžeme zajistit, aby se vztahovalo na všechny položky. Nebo můžete zvolit testování na jednom starém příspěvku, pokud nechcete riskovat, že se návštěvníci setkají s neočekávanými chybami.
Stejný postup funguje i při vytváření šablon příspěvků a šablon stránek různých typů. Nebojte se udělat chybu, pro vrácení všech změn zpět na výchozí šablonu se stačí vrátit do této konfigurace a odstranit podmínku a vše se vrátí do stavu, v jakém bylo před použitím šablony.