...

Come dare uno stile unico a diverse categorie in WordPress

20

Il design è sempre stato uno degli aspetti più importanti dell'interfaccia utente. Una buona interfaccia utente porterà più visitatori al tuo sito e alla fine maggiori entrate per te.

Oggi ci sono milioni di siti Web live e devi rendere il tuo sito abbastanza unico da distinguersi dalla concorrenza.

Quanto è popolare WordPress

Esistono molti modi in cui puoi creare il tuo sito Web, ma la piattaforma che scegli per il tuo sito Web può essere un fattore importante nel determinare quanta personalizzazione puoi apportare. Ci sono molte piattaforme tra cui puoi scegliere, ma wordpress è uno dei CMS più popolari al mondo per la sua semplicità e possibilità di personalizzazione. WordPress potrebbe non essere semplice da usare come Wix o Squarespace, ma il suo potere di personalizzazione lo rende così popolare.

Qual è il problema di essere così popolare?

WordPress ha un'enorme community (molto utile) e potresti trovare soluzioni a qualsiasi problema che potresti incontrare durante il tuo viaggio wordpress. La community è piena di informazioni e risorse, una delle risorse principali sono i temi wordpress. Puoi trovare migliaia di temi gratuiti nella libreria wordpess.org e i numeri crescono ogni giorno.

Essendo WordPress così popolare, c'è un problema con così tanta popolarità in un modo diverso, poiché un tema può essere utilizzato molte volte su diversi siti Web, i siti che utilizzano quel particolare tema sembreranno in qualche modo simili. Quindi il tuo sito potrebbe non essere unico se usi il tema così com'è.

Perché vorresti dare uno stile diverso alle categorie?

Generalmente in un blog o in un sito ricco di contenuti diversi argomenti vengono suddivisi in diverse categorie. Questa è la pagina in cui un visitatore può ottenere tutte le informazioni su un determinato argomento e che ti dà la possibilità di presentare le categorie in un modo unico per fornire loro una grande esperienza.

Quindi dare uno stile diverso a ciascuna categoria può darti un vantaggio rispetto ai tuoi concorrenti anche se usano lo stesso tema.

La differenza può essere semplice come colori diversi per ciascuna categoria in layout diversi.

Vediamo come puoi farlo.

Modi per definire le categorie

Oltre ai temi gratuiti, puoi acquistare temi premium da diversi mercati. Generalmente questi temi sono caricati con funzionalità personalizzate, ma anche in questo caso la maggior parte di essi non ti darà la possibilità di modellare le tue categorie in modo diverso.

Perché un tema può essere utilizzato in modo diverso da un sito Web all'altro, quindi l'autore del tema non sa come utilizzerai il tema.

Quindi dovresti sapere come modellare le categorie in modo diverso, ci sono due modi per farlo.

  • Con modelli
  • Con CSS

Ora vediamo ognuno con diversi casi d'uso.

Con i modelli

Se stai cercando di apportare una modifica strutturale al layout, devi utilizzare i modelli. Se avrà una barra laterale o sarà una pagina a larghezza intera con modelli, puoi controllare il layout della tua pagina.

Deve lavorare sul tema del bambino

Un prerequisito per l'utilizzo dei modelli è l'utilizzo di temi figlio. Non è che non funzionerà nel tema principale, ma il problema di modificare il tema principale è che non puoi controllare i file lì, una volta aggiornato il tema, tutte le tue modifiche andranno perse.

Puoi utilizzare alcuni temi premium pronti per il tema figlio, ma se stai utilizzando temi gratuiti che generalmente non includono alcun tema figlio, devi crearne uno. Una volta che il tuo tema figlio è pronto, ora puoi creare i tuoi modelli di categoria.

Come creare un modello di categoria

WordPress funziona su un sistema di template che segue un certo ordine gerarchico. È necessario conoscere questa gerarchia di modelli per creare modelli di categoria.

L'ordine gerarchico per la categoria è.

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

Secondo l'ordine, wordpress cercherà category-slug.phpdove slug significa nome di categoria, supponiamo che tu abbia una categoria chiamata Photoshop, quindi cercherà category-photoshop.phpprima se quel file non esiste, cercherà category-id.phpad esempio qualsiasi file con ID categoria category-3.phpse quello non è disponibile cercherà category.phpse manca anche questo file cercherà di usare archive.phpil file come modello se quello non trovato va bene allora lo userà finalmente index.phpcome modello base.

Per creare un modello di categoria devi trovare category.phpil file nel tuo tema, la maggior parte dei temi avrà category.phpun file ma se non lo trovi cerca archive.php.

Nota: in alcuni framework potresti non trovare affatto questi file per quei casi in cui devi seguire quella particolare linea guida dei framework.

Ora, supponendo che tu stia lavorando su un tema figlio, copia il file category.phpo archive.phpdal tema principale e incollalo nella stessa posizione della cartella del tema figlio.

Ad esempio, se hai trovato il file richiesto nella directory principale del tema principale, devi posizionarlo nella directory principale del tema figlio allo stesso modo se si trovava in una sottocartella, quindi crea una sottocartella con lo stesso nome e incollala lì.

Ora andiamo avanti supponiamo che tu abbia una categoria chiamata Photoshop, rinomina il nuovo file nel tema figlio in questo modo category-photoshop.phpe il gioco è fatto, la categoria Photoshop utilizzerà questo modello.

Ora vediamolo attraverso un esempio.

Nota: useremo il tema wordpress venti diciassette qui per i nostri esempi, il processo funzionerà su qualsiasi tema ma la struttura html sarà diversa da tema a tema.

Ora abbiamo creato un modello di categoria, facciamo un po' di personalizzazione.

Guarda come appare il modello corrente.

Questo è ciò che stiamo cercando di ottenere.

Struttura basilare

Il tema Twenty diciassette ha un layout a due colonne ma vogliamo un layout a colonna singola, renderemo questo modello a tutta larghezza senza barra laterale.

Nel tema venti diciassette non c'è alcun category.phpfile, quindi lo usiamo archive.phpcome modello di base e lo chiamiamo category-photoshop.php.

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

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More