...

Hur man stilar olika kategorier unikt i WordPress

10

Design har alltid varit en av de viktigaste aspekterna av UI. Ett bra användargränssnitt kommer att leda till fler besökare till din webbplats och så småningom mer intäkter för dig.

Det finns miljontals livewebbplatser idag och du måste göra din webbplats tillräckligt unik för att skilja sig från dina konkurrenter.

Hur populärt är WordPress

Det finns många sätt du kan bygga din webbplats på men plattformen du väljer för din webbplats kan vara en viktig faktor för att avgöra hur mycket anpassning du kan göra. Det finns många plattformar du kan välja mellan men wordpress är ett av de mest populära CMS i världen på grund av dess enkelhet och förmåga att anpassa. WordPress kanske inte är så enkelt som Wix eller Squarespace att använda men dess anpassningskraft gör det så populärt.

Vad är problemet med att vara så populär?

WordPress har en enorm community (mycket hjälpsam) och du kan hitta lösningar på alla problem du kan stöta på under din wordpress-resa. Gemenskapen är fylld med information och resurser, en av huvudresurserna är wordpress-teman. Du kan hitta tusentals gratis teman i wordpess.org- biblioteket och antalet växer för varje dag.

Eftersom WordPress är så populärt som det är, finns det ett problem med så mycket popularitet på ett annat sätt, eftersom ett tema kan användas många gånger på olika webbplatser, kommer webbplatser som använder just det temat att se något liknande ut. Så din webbplats kan sakna unikhet om du bara använder temat som det är.

Varför skulle du vilja styla kategorier annorlunda?

I allmänhet i en blogg eller en innehållsrik webbplats delas olika ämnen in i olika kategorier. Det här är sidan där en besökare kan få all information om ett visst ämne och som ger dig en chans att presentera kategorier på ett unikt sätt för att ge dem en fantastisk upplevelse.

Så att styla varje kategori på olika sätt kan ge dig en fördel gentemot dina konkurrenter även om de använder samma tema.

Skillnaden kan vara så enkel som olika färger för varje kategori till olika layouter.

Låt oss se hur du kan göra detta.

Sätt att stilkategorier

Förutom gratisteman kan du köpa premiumteman från olika marknadsplatser. I allmänhet är dessa teman laddade med anpassade funktioner, men även då kommer de flesta av dem inte att ge dig alternativen att utforma dina kategorier annorlunda.

Eftersom ett tema kan användas på olika sätt från en webbplats till en annan så att temaförfattaren inte vet hur du ska använda temat.

Så du bör veta hur du stilar kategorier på olika sätt, det finns två sätt du kan göra detta på.

  • Med mallar
  • Med CSS

Låt oss nu se var och en med olika användningsfall.

Med mallar

Om du funderar på att göra en strukturell förändring i layouten måste du använda mallar. Oavsett om det kommer att ha sidofält eller om det blir en sida med full bredd med mallar kan du styra layouten på din sida.

Måste arbeta med barntema

En förutsättning för att använda mallar är att du måste använda underordnade teman. Det är inte så att det inte kommer att fungera i huvudtemat men problemet med att ändra huvudtemat är att du inte kan kontrollera filerna där, när temat är uppdaterat kommer alla dina ändringar att gå förlorade.

Du kan använda vissa premiumteman som är klara för barntema men om du använder gratisteman som vanligtvis inte innehåller något barntema måste du skapa ett. När du har ditt barntema redo kan du nu skapa dina kategorimallar.

Hur man skapar en kategorimall

WordPress arbetar på ett mallsystem som följer en viss hierarkisk ordning. Du måste känna till denna mallhierarki för att kunna skapa kategorimallar.

Den hierarkiska ordningen för kategori är.

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

Enligt beställningen kommer wordpress att leta efter category-slug.phpvar slug betyder kategorinamn, anta att du har en kategori som heter photoshop så den kommer att söka efter category-photoshop.phpförst om den filen inte finns den kommer att leta efter category-id.php, dvs den kommer att leta efter vilken fil som helst med kategori-id till exempel category-3.phpom den inte är tillgänglig kommer den att leta efter category.phpom den här filen saknas också den kommer att försöka använda archive.phpfilen som mall om den som inte hittas är bra så kommer den äntligen att använda index.phpsom sin basmall.

För att göra en kategorimall måste du hitta category.phpfilen i ditt tema, de flesta teman kommer att ha en category.phpfil men om du inte hittar det så leta efter archive.php.

Obs: I vissa ramverk kanske du inte hittar dessa filer alls för de fall du behöver följa den specifika ramriktlinjen.

Om du nu antar att du arbetar med ett undertema, kopiera category.phpeller archive.php-filen från det överordnade temat och klistra in den i samma mapp som det underordnade temat.

Om du till exempel hittade den önskade filen i rotkatalogen för det överordnade temat måste du placera den i rotkatalogen för det underordnade temat på samma sätt om den fanns i en undermapp, skapa sedan en undermapp med samma namn och klistra in den där.

Gå nu vidare och säg att du har en kategori som heter photoshop, byt namn på den nya filen i barntemat så här category-photoshop.phpoch det är det som photoshop-kategorin kommer att använda den här mallen.

Låt oss nu se det genom ett exempel.

Notera: Vi kommer att använda wordpress twenty seventeen tema här för våra exempel, processen kommer att fungera på vilket tema som helst men html-strukturen kommer att skilja sig från tema till tema.

Nu har vi skapat en kategorimall, låt oss göra lite anpassning.

Se hur den aktuella mallen ser ut.

Detta är vad vi försöker uppnå.

Grundläggande struktur

Tjugosjutton tema har en layout med två kolumner men vi vill ha en enda kolumnlayout, vi kommer att göra denna mall i full bredd utan sidofält.

I tjugo sjutton tema finns det ingen category.phpfil så vi har användning archive.phpsom vår basmall och döpt den till category-photoshop.php.

Gammal 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() ): ?>  

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer