...

Jak wyjątkowo stylizować różne kategorie w WordPress

17

Projekt zawsze był jednym z najważniejszych aspektów interfejsu użytkownika. Dobry interfejs użytkownika doprowadzi do większej liczby odwiedzających witrynę, a ostatecznie do większych przychodów.

Obecnie istnieją miliony witryn internetowych i musisz sprawić, by Twoja witryna była na tyle wyjątkowa, aby wyróżniała się na tle konkurencji.

Jak popularny jest WordPress

Istnieje wiele sposobów na zbudowanie witryny internetowej, ale platforma, którą wybierzesz dla swojej witryny, może być głównym czynnikiem decydującym o tym, ile dostosowań możesz wprowadzić. Istnieje wiele platform, z których możesz wybierać, ale wordpress jest jednym z najpopularniejszych CMS-ów na świecie ze względu na swoją prostotę i możliwość dostosowania. WordPress może nie być tak prosty w użyciu jak Wix lub Squarespace, ale jego możliwości dostosowywania sprawiają, że jest tak popularny.

Jaki jest problem z byciem tak popularnym?

WordPress ma ogromną społeczność (bardzo pomocną) i możesz znaleźć rozwiązania każdego problemu, który możesz napotkać podczas podróży z WordPressem. Społeczność jest wypełniona informacjami i zasobami, jednym z głównych zasobów są motywy WordPress. W bibliotece wordpess.org można znaleźć tysiące darmowych motywów, a ich liczba rośnie każdego dnia.

WordPress jest tak popularny, że istnieje problem z tak dużą popularnością w inny sposób, ponieważ jeden motyw może być używany wiele razy na różnych stronach internetowych, witryny korzystające z tego konkretnego motywu będą wyglądać nieco podobnie. Twoja witryna może więc nie mieć wyjątkowości, jeśli po prostu użyjesz motywu takiego, jaki jest.

Dlaczego chcesz inaczej stylizować kategorie?

Ogólnie na blogu lub stronie bogatej w treść różne tematy są podzielone na różne kategorie. Jest to strona, na której odwiedzający może uzyskać wszystkie informacje na określony temat i która daje szansę zaprezentowania kategorii w unikalny sposób, aby zapewnić im wspaniałe wrażenia.

Tak więc różne style każdej kategorii mogą dać przewagę nad konkurencją, nawet jeśli używają tego samego motywu.

Różnica może być tak prosta, jak różne kolory dla każdej kategorii w różnych układach.

Zobaczmy, jak możesz to zrobić.

Sposoby stylizowania kategorii

Oprócz darmowych motywów możesz kupować motywy premium z różnych rynków. Ogólnie rzecz biorąc, motywy te są wyposażone w niestandardowe funkcje, ale nawet wtedy większość z nich nie daje możliwości zmiany stylu kategorii.

Ponieważ jeden motyw może być wykorzystywany w różny sposób w różnych witrynach, więc autor motywu nie wie, w jaki sposób zamierzasz go używać.

Powinieneś więc wiedzieć, jak inaczej stylizować kategorie, możesz to zrobić na dwa sposoby.

  • Z szablonami
  • Z CSSem

Teraz przyjrzyjmy się każdemu z nich z różnymi przypadkami użycia.

Z Szablonami

Jeśli chcesz wprowadzić zmiany strukturalne w układzie, musisz użyć szablonów. Niezależnie od tego, czy będzie miał pasek boczny, czy będzie to strona o pełnej szerokości z szablonami, możesz kontrolować układ swojej strony.

Musi pracować nad motywem potomnym

Jednym z warunków wstępnych korzystania z szablonów jest użycie motywów potomnych. Nie chodzi o to, że nie będzie działać w głównym motywie, ale problem z modyfikacją głównego motywu polega na tym, że nie można tam kontrolować plików, po zaktualizowaniu motywu wszystkie zmiany zostaną utracone.

Możesz użyć gotowych motywów potomnych premium, ale jeśli używasz darmowych motywów, które generalnie nie zawierają motywu potomnego, musisz go utworzyć. Gdy masz już gotowy motyw podrzędny, możesz teraz tworzyć szablony kategorii.

Jak utworzyć szablon kategorii

WordPress działa na systemie szablonów, który jest zgodny z określonym porządkiem hierarchicznym. Aby tworzyć szablony kategorii, musisz znać tę hierarchię szablonów.

Hierarchiczny porządek kategorii to.

category-slug.phpcategory-id.phpcategory.phparchive.phpindex.php

Zgodnie z zamówieniem wordpress będzie szukał, category-slug.phpgdzie slug oznacza nazwę kategorii, załóżmy, że masz kategorię o nazwie photoshop, więc najpierw wyszuka category-photoshop.php, jeśli ten plik nie istnieje, będzie szukał, category-id.phptj. będzie szukał dowolnego pliku z identyfikatorem kategorii na przykład category-3.phpjeśli ten nie jest dostępny, będzie szukał, category.phpjeśli brakuje tego pliku, spróbuje użyć archive.phppliku jako szablonu, jeśli ten, którego nie znaleziono, jest dobry, w końcu użyje go index.phpjako szablonu podstawowego.

Aby utworzyć szablon kategorii, musisz znaleźć category.phpplik w swoim motywie, większość motywów będzie miała category.phpplik, ale jeśli go nie znajdziesz, poszukaj plików archive.php.

Uwaga: w niektórych frameworkach możesz w ogóle nie znaleźć tych plików w przypadkach, w których musisz postępować zgodnie z wytycznymi dotyczącymi konkretnych frameworków.

Teraz zakładając, że pracujesz nad motywem potomnym, skopiuj plik category.phplub archive.phpz motywu nadrzędnego i wklej go w tej samej lokalizacji folderu motywu potomnego.

Na przykład, jeśli znalazłeś wymagany plik w katalogu głównym motywu nadrzędnego, musisz umieścić go w katalogu głównym motywu potomnego podobnie, jeśli znajdował się w podfolderze, a następnie utwórz podfolder o tej samej nazwie i wklej go tam.

Teraz przejdźmy dalej, powiedzmy, że masz kategorię o nazwie Photoshop zmień nazwę nowego pliku w motywie potomnym w ten category-photoshop.phpsposób i to wszystko, kategoria Photoshopa użyje tego szablonu.

Zobaczmy to teraz na przykładzie.

Uwaga: W naszych przykładach użyjemy motywu wordpress dwadzieścia siedemnaście, proces będzie działał na dowolnym motywie, ale struktura HTML będzie się różnić w zależności od motywu.

Teraz stworzyliśmy szablon kategorii, dostosujmy go.

Zobacz, jak wygląda obecny szablon.

To właśnie staramy się osiągnąć.

Podstawowa struktura

Motyw Twenty Seventeen ma układ dwukolumnowy, ale chcemy układu jednokolumnowego, zrobimy ten szablon na całej szerokości bez paska bocznego.

W motywie dwadzieścia siedemnaście nie ma category.phppliku, więc użyliśmy archive.phpgo jako szablonu bazowego i nazwaliśmy go category-photoshop.php.

Stary kod (archive.php).

<?php /**
 * The template for displaying archive pages
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package WordPress
 * @subpackage Twenty_Seventeen
 * @since 1.0
 * @version 1.0
 */
 
get_header(); ?>
 
  <?php if (have_posts() ): ?>  

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów