Tworzenie własnych szablonów stron w WordPress to świetny sposób na dodanie niestandardowego wyglądu lub funkcjonalności do wybranych podstron. Dzięki temu możesz np. stworzyć unikalną stronę „O nas” czy „Landing Page” bez instalowania dodatkowych wtyczek.
1. Co to jest szablon strony w WordPress?
Szablon strony (Page Template) to plik PHP w Twoim motywie, który pozwala zmienić sposób wyświetlania treści tylko dla wybranej strony. Przykładowo:
- możesz mieć jedną stronę bez sidebaru,
- landing page z pełną szerokością,
- stronę z dodatkowym polem kontaktowym.
2. Tworzenie pliku szablonu
- W katalogu motywu (najlepiej w child theme) utwórz nowy plik, np.
page-landing.php.
- Na początku pliku dodaj nagłówek:
<?php
/*
Template Name: Landing Page
*/
get_header();
?>
- Następnie dodaj kod HTML/PHP, np.:
<main class="landing-page">
<section class="hero">
<h1><?php the_title(); ?></h1>
<p>Witamy na naszej stronie typu Landing Page!</p>
</section>
<section class="content">
<?php the_content(); ?>
</section>
</main>
- Na końcu dołącz stopkę:
<?php get_footer(); ?>
3. Wybór szablonu w panelu WordPress
- Przejdź do edycji strony w panelu.
- Po prawej stronie (w edytorze Gutenberg) znajdziesz sekcję Atrybuty strony → Szablon.
- Wybierz swój nowy szablon („Landing Page”) i zapisz stronę.
4. Rozszerzenie szablonu o dodatkowe pola
Jeśli chcesz, aby Twój szablon miał np. pola do wprowadzenia nagłówka czy CTA, możesz użyć Custom Fields lub Advanced Custom Fields (ACF). Dzięki temu stworzysz dynamiczne landing page’y.
5. Kiedy warto używać własnych szablonów?
- Tworząc dedykowane strony sprzedażowe,
- gdy nie chcesz korzystać z ciężkich page builderów,
- przy stronach z unikalnym layoutem (np. strona główna vs. podstrony),
- dla klientów, którzy potrzebują różnych układów w ramach jednej witryny.
Podsumowanie
Własne szablony stron w WordPress to prosty i skuteczny sposób na personalizację wyglądu serwisu bez instalowania dodatkowych wtyczek. Dzięki kilku linijkom kodu możesz tworzyć landing page, strony z pełną szerokością czy niestandardowe układy dla wybranych podstron.