W artykule:
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.

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.

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.

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.

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

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ń.

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.

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.