Tworzenie szablonów kategorii w WordPress

Chcesz stworzyć unikalne układy strony kategorii w WordPress?

W witrynach WordPress często używa się różnych szablonów dla kategorii, tagów, niestandardowych typów postów i taksonomii.

W tym artykule pokażemy, jak tworzyć szablony kategorii w WordPress.

Creating category templates in WordPress

Tworząc szablony dla kategorii, możesz dodawać określone funkcje na stronach kategorii.

Możesz na przykład zezwolić użytkownikom na subskrybowanie kategorii, dodawanie obrazów kategorii, wyświetlanie opisów kategorii i wybieranie innego układu dla każdej kategorii.

Dlaczego warto tworzyć szablony kategorii w WordPress

WordPress generuje Indywidualne strony dla wszystkich kategorii. Możesz je wyświetlić, odwiedzając adres URL, taki jak:

https://example.com/category/news/

Najpopularniejsze motywy WordPress mają wbudowane szablony, które pięknie prezentują strony kategorii. Szablony te wyróżniają tytuł kategorii i pokazują opis kategorii pod nim.

Category page example

Jednak niektóre motywy mogą nie radzić sobie z tym tak ładnie, lub możesz chcieć dostosować strony kategorii. W tym miejscu musisz utworzyć szablony kategorii w WordPress.

Przyjrzyjmy się, jak tworzyć szablony kategorii w WordPress.

Hierarchia szablonów WordPress dla stron kategorii

WordPress ma potężny system szablonów, który pozwala tworzyć różne szablony dla różnych sekcji witryny.

Podczas wyświetlania dowolnej strony WordPress szuka szablonu w wstępnie zdefiniowanej kolejności hierarchicznej.

Aby wyświetlić stronę kategorii, szuka ona szablonów w następującej kolejności: category-slug.php → category-id.php → category.php → archiwum.php → index . php

Po pierwsze, WordPress będzie szukał szablonu określonego dla tej konkretnej kategorii za pomocą ślimaka kategorii. Na przykład kategoria-design.szablon php zostanie użyty do wyświetlenia kategorii 'Design’.

Jeśli nie znajdzie szablonu category-slug, WordPress będzie szukał szablonu z identyfikatorem kategorii, na przykład category-6.php. Następnie będzie szukał ogólnego szablonu kategorii, który zwykle jest kategorią.php.

Jeśli nie ma ogólnego szablonu kategorii, WordPress będzie szukał ogólnego szablonu archiwum,takiego jak archiwum.php. Na koniec użyje indeksu.szablon php do wyświetlenia kategorii.

Oto nasz przewodnik po hierarchii szablonów WordPress.

Tworzenie szablonu kategorii dla Twojego motywu w WordPress

Najpierw przyjrzyjmy się typowej kategorii.szablon php.

<?php
/**
* Prosty Szablon Kategorii
*/

get_header ();?> 

<section id = "primary" class = "site-content">
< div id = "content" role = "main">

<?php 
// Sprawdź, czy są jakieś posty do wyświetlenia
if ( have_posts() ) : ?>

< header class = "archive-header">
<h1 class="archive-title">Kategoria:<?php single_cat_title ( " , false ); ?>< / H1>


<?php
// Wyświetl opcjonalny opis kategorii
 if ( category_description ()):?>
< div class = "archive-meta"><?PHP echo category_description ();?>< / div>
<?PHP endif;?>
< / header>

<?php

// Pętla
while ( have_posts() ) : the_post ();?>
<H2><a href="<?php the_permalink ()?> "rel= "bookmark"title=" Stały Link do<?php the_title_attribute(); ?>"><?php the_title(); ?>< / a > < / H2>
< small><?php the_time ('F jS, Y')?> przez <?php the_author_posts_link ()?> < / small > 

< div class = "entry">
<?php the_content ();?>

 <p class = "postmetadata"><?php
  comments_popup_link ('No comments yet', '1 comment', '% comments', 'comments-link','Comments closed');
?>< / p>
< / div>

<?PHP endwhile; 

else: ?>
< p>Przepraszamy, brak wpisów spełniających Twoje kryteria .< / p>


<?PHP endif;?>
< / div>
< / section>


<?php get_sidebar ();?>
<?php get_footer(); ?>

Załóżmy teraz, że masz kategorię o nazwie „Design” z kategorią-slug „design” i chcesz wyświetlić tę kategorię inaczej niż inne.

Aby to zrobić, musisz utworzyć szablon dla danej kategorii. Przejdź do Wygląd ” Edytor Motywów. Z listy plików motywów po prawej stronie kliknij na Kategoria.php, jeśli nie masz kategorii.pliku php tam, a następnie poszukaj archiwum.php.

Theme category file editor

Jeśli nie możesz znaleźć żadnego z tych szablonów, istnieje duża szansa, że używasz struktury motywu WordPress, a ten samouczek może nie być dla ciebie przydatny. Sugerujemy zapoznanie się z konkretną strukturą, z której korzystasz.

Jeśli znajdziesz powyższe pliki, Skopiuj całą zawartość Kategoria.php i wklej je w edytorze tekstu, takim jak Notatnik. Zapisz ten plik jako Kategoria-design.php.

Połącz się z hostingiem WordPress za pomocą klienta FTP, a następnie przejdź do / wp-content / themes / your-current-theme / i prześlij swój category-design.plik php do katalogu motywów.

Teraz wszelkie zmiany wprowadzone w tym szablonie pojawią się tylko na stronie Archiwum tej kategorii.

Korzystając z tej techniki, możesz tworzyć szablony dla dowolnej liczby kategorii. Wystarczy użyć category – {category-slug}.php jako nazwa pliku. Możesz znaleźć ślimaki kategorii, odwiedzając sekcję kategorie w obszarze administracyjnym WordPress.

Oto przykład Kategoria-ślimak.php szablon. Zauważ, że użyliśmy tego samego szablonu Co Kategoria.php z kilkoma zmianami.

Ponieważ znamy już kategorię, do której będzie ona używana, możemy ręcznie dodać tytuł, opis lub inne szczegóły. Zauważ również, że użyliśmy <?php the_excerpt(); ?> zamiast <?php the_content ();?>.

Sprawdź, dlaczego uważamy, że używanie podsumowania postu lub fragmentu zamiast pełnego postu jest dobrym pomysłem.

<?php
/**
* Prosty Szablon Kategorii
*/

get_header ();?> 

<section id = "primary" class = "site-content">
< div id = "content" role = "main">
<?php 
// Sprawdź, czy są jakieś posty do wyświetlenia
if ( have_posts() ) : ?>

< header class = "archive-header">
<?php
// Ponieważ ten szablon będzie używany tylko dla kategorii Design
// możemy dodać tytuł kategorii i opis ręcznie.
// lub nawet dodać obrazy lub zmienić układ
?>

< h1 class = "archive-title" > Artykuły projektowe< / H1>
< div class = "archive-meta">
Artykuły i tutoriale o designie i Internecie.
< / div>
< / header>

<?php

// Pętla
while ( have_posts() ) : the_post();
<H2><a href="<?php the_permalink ()?> "rel= "bookmark"title=" Stały Link do<?php the_title_attribute(); ?>"><?php the_title(); ?>< / a > < / H2>
< small><?php the_time ('F jS, Y')?> przez <?php the_author_posts_link ()?> < / small > 

< div class = "entry">
<?php the_excerpt(); ?>

 <p class = "postmetadata"><?php
  comments_popup_link ('No comments yet', '1 comment', '% comments', 'comments-link','Comments closed');
?>< / p>
< / div>

<?php endwhile; / / End Loop

else: ?>
< p>Przepraszamy, brak wpisów spełniających Twoje kryteria .< / p>
<?PHP endif;?>
< / div>
< / section>

<?php get_sidebar ();?>
<?php get_footer(); ?>

Jeśli nie chcesz używać szablonu category-slug, możesz użyć szablonu category-id, aby utworzyć szablon dla określonego identyfikatora kategorii. Oto jak znaleźć identyfikator kategorii w WordPress.

Używanie znaczników warunkowych dla kategorii

Podczas tworzenia szablonów dla motywu musisz określić, czy naprawdę potrzebujesz osobnego szablonu, aby zrobić to, co chcesz zrobić.

W niektórych przypadkach zmiany, które chcesz wprowadzić, nie są zbyt skomplikowane i można je osiągnąć za pomocą znaczników warunkowych wewnątrz szablonu ogólnego, takiego jak Kategoria.php lub nawet archiwum.php.

WordPress jest wyposażony w obsługę wielu tagów warunkowych, których autorzy motywów mogą używać w swoich szablonach.

Jednym z takich znaczników warunkowych jest is_category(). Za pomocą tego tagu warunkowego można zmienić szablony, aby wyświetlały inne dane wyjściowe, jeśli warunek jest zgodny.

Załóżmy na przykład, że masz kategorię dla polecanych postów o nazwie „Polecane”.

Teraz chcesz pokazać dodatkowe informacje na stronie Archiwum kategorii dla tej konkretnej kategorii. Aby to zrobić, dodaj ten kod do kategorii.plik php zaraz po <?php if ( have_posts ()):?>.


< header class = "archive-header">

<?php if(is_category( 'Featured')):?>
	< h1 class="archive-title">Polecane artykuły:< / H1>
<?PHP else:?>
	<h1 class="archive-title">Archiwum kategorii:<?php single_cat_title ();?> < / H1>
<?PHP endif;?>

< / header>

Utwórz szablon kategorii za pomocą Beaver Themer

Beaver Themer pozwala tworzyć układy dla Twojego motywu. Możesz wybrać poszczególne kategorie, w których chcesz użyć szablonu, a następnie edytować go za pomocą narzędzia przeciągnij i upuść.

Najpierw przejdź do Beaver Builder „Themer Layouts” Dodaj Nowy strona.

Add new category template

Musisz nadać mu tytuł, a następnie wybrać kategorię w opcji „Lokalizacja”.

Edit Beaver Themer layout

Stamtąd będziesz mógł użyć edytora przeciągania i upuszczania Beaver Builder, aby dostosować stronę układu kategorii do własnych upodobań.

Using Beaver Builder to design your category template

Po zakończeniu kliknij przycisk Gotowe, a następnie wybierz Publikuj, aby zastosować szablon kategorii.

Możesz teraz odwiedzić swoją stronę internetową, aby zobaczyć szablon kategorii w akcji.

A category template made with Beaver Builder

Mamy nadzieję, że ten artykuł pomógł Ci nauczyć się tworzyć szablony kategorii w WordPress. Możesz również zobaczyć nasze porównanie najlepszych kreatorów stron typu przeciągnij i upuść WordPress do tworzenia niestandardowych układów oraz nasz przewodnik, Jak utworzyć witrynę członkowską, dzięki czemu możesz ograniczyć zawartość na podstawie kategorii.

Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.

You May Also Like

Szalunki przy budowie domów – co warto wiedzieć?

W artykule: Czym są szalunki budowlane?Z czego wykonywane są szalunki? Budowa domu…

21 najlepsze motywy WordPress dla Organizacji Non-Profit

W artykule: Wykonanie strony internetowej dla Organizacji Non-Profit1. Astra2. OceanWP3. Outreach Pro4.…

Newsy-Elegancki Temat Wiadomości, Który Pozwala Zarabiać Pieniądze

W artykule: Pełna lista funkcji11 Opcji Układu Strony4 Układy Pojedynczych Postów /…

26 najlepszych przyjaznych dla Gutenberga motywów WordPress

W artykule: Jak znaleźć najlepsze tematy przyjazne Gutenbergowi?1. Astra2. Hestia Pro3. Divi4.…