Creare il tema WordPress perfetto The Very Basics

Nel primo post di questa serie, abbiamo parlato di ciò che copriremo nei prossimi articoli. In questo articolo, stiamo per iniziare.

Nello specifico, tratteremo alcune cose di base come le API, la localizzazione e le licenze.


Imparare le API di Heart

Penso che sia sicuro dire che WordPress è la migliore piattaforma a causa delle API: Solo le API danno a WordPress la sua specialità di flessibilità. Riesci a immaginare un sistema di gestione dei contenuti "anelastico"?

Voglio dire: se WordPress è utilizzato da decine di milioni di siti Web oggi, è a causa della sua natura flessibile, che è tutto grazie alle sue API.

Ad ogni modo, è importante sapere quali sono le API di WordPress e quali sono necessarie per imparare ogni bit.

Puoi controllare tutte le API di WordPress qui. Mentre ti suggerisco di imparare e studiare ogni singola API, non posso dire che avrai bisogno di API come l'API HTTP, l'API Filesystem o l'API XML-RPC regolarmente. I tuoi temi non dovrebbero contenere funzionalità hardcore e invadere il territorio dei plugin WordPress.

Ecco quelli di cui avrai più bisogno:

  • Opzioni API - È il modo standardizzato per archiviare e recuperare le opzioni del tema. Anche se non ne vedi molto, funziona insieme all'API Impostazioni, quindi è importante che tu lo impari bene.
  • Impostazioni API - Questa API è la spina dorsale del tuo pannello "Opzioni tema". Puoi scegliere di scrivere il tuo pannello personale o cercare i quadri del pannello delle opzioni, ma dovrai sicuramente studiare come funziona l'API. Se non lo fai, potresti chiederti perché ci sono alcune strane parentesi graffe all'interno dell'opzione che hai recuperato, o fai tutto sbagliato e salva ogni opzione del tema in un'altra riga della tabella del database. Imparalo! Impara da una serie chiamata "Guida completa all'API impostazioni di WordPress" o un corso Tuts + Premium chiamato "Utilizzo dell'API impostazioni di WordPress", entrambi creati da Tom McFarlin. Se sei interessato al framework delle opzioni del tema, puoi consultare la recensione di Kyla Glover su WPExplorer su cinque framework di opzioni gratuite.
  • API di personalizzazione del tema - Se vuoi dare la libertà ai tuoi utenti l'anteprima le personalizzazioni del tema, questa è l'API per te. Permette agli utenti di cambiare l'aspetto del tuo tema e vedere i cambiamenti in tempo reale (o, a volte, con un pulsante Anteprima).

    C'è una serie eccellente da verificare: "Una guida per personalizzare il tema di WordPress". Scritta da Tom McFarlin, questa serie ti insegnerà tutto ciò che riguarda l'API di personalizzazione del tema.

  • API Shortcode - Questa è un'API molto utile e di gran lunga la mia preferita! Ti permette di creare snippet con parentesi quadre che fanno cose, in pratica. Ci sono molti articoli qui su Wptuts + ma se hai bisogno di un primer sull'API, puoi consultare l'articolo di Rohan Mehta, "Guida introduttiva agli shortcode di WordPress".
  • API QuickTags - Questa API relativamente semplice ti permette di introdurre nuovi pulsanti per l'editor di WordPress (modalità testo) sulla schermata di scrittura. È possibile utilizzare questo per consentire agli utenti di includere gli shortcode del tema, ad esempio. Non fa male imparare, giusto?
  • API Widget - Questa potrebbe essere una delle API più importanti di WordPress per te, se hai intenzione di arricchire il tuo tema con widget accurati nelle barre laterali (o nei footer). In realtà non è difficile da implementare se hai una conoscenza di base di Object-Oriented Programming (OOP) con PHP, ma posso personalmente consigliare il tutorial "WordPress Widgets: Front to Back" + corso creato da Tom McFarlin.

L'importanza della localizzazione

WordPress è enorme. Sai perché è enorme? Perché non è solo in inglese, ma anche macedone, turco, sloveno, cinese e persiano (solo per citarne alcuni). Guardando l'elenco di traduzioni per WordPress 3.6 su translate.wordpress.org, vediamo che ci sono oltre 80 traduzioni che sono finiti o più di metà strada.

Non so se l'hai già capito, ma c'è un enorme mercato WordPress in paesi che non parlano inglese in modo nativo. Sono un web designer turco e ti prometto che quando si tratta di web design, WordPress domina il mercato quasi interamente qui in Turchia. Non esiste un mercato nazionale per i prodotti digitali e ThemeForest è in genere la nostra prima scelta per trovare temi premium per WordPress, ma le aziende locali vendono molto bene, poiché i loro temi sono scritti in turco.

Sono abbastanza sicuro che questo è il caso per la maggior parte dei paesi ed è per questo che tu dovere pensa di rendere il tuo tema traducibile, per lo meno. Per fare un ulteriore passo avanti, puoi fare accordi con le persone per preparare i file di traduzione nelle loro lingue. Potresti pagarli o lasciarli usare liberamente i tuoi temi, dipende da te e dall'affare che fai.

Fidati di me, se un'agenzia di web design francese vede una frase come "Già tradotta in francese!", Sposterà sicuramente il tuo tema in cima alla lista dei "temi da comprare".


Opzioni di licenza e utilizzo di prodotti concessi in licenza all'interno del tuo tema

Non posso sottolineare abbastanza, quindi ecco un avvertimento: Se non sai quali sono le licenze e come funzionano, i tuoi temi non saranno accettati in nessun mercato.

Fortunatamente, c'è un sito Web chiamato TL; DR Legal che ci aiuta a capire il lingua legalese riepilogando semplicemente i tipi di licenza come "Se si utilizza questo tipo di licenza, si concede alle persone il permesso di utilizzare i propri materiali in progetti commerciali" o "Se si intende utilizzare un prodotto con licenza con questo, è necessario dare credito all'autore originale del lavoro". Puoi persino filtrare le funzionalità per scoprire quale tipo di licenza è la migliore per te o elencare le licenze con le caratteristiche che cerchi.

Per esempio; se hai intenzione di utilizzare un cursore gratuito nel tuo tema premium (nel senso che intendi guadagnare con il tuo tema), devi cercare slider con licenze che consentano "uso commerciale".

Se hai intenzione di vendere i tuoi temi su ThemeForest, avrai bisogno di conoscere anche le opzioni di licenza di Envato. Come TL; DR Legal, i tipi di licenza di Envato per ThemeForest sono davvero facili da capire. Anche il "SimpleLicense" per il mercato creativo è molto semplice da imparare.


Avvolgendo

Questo è tutto per questo articolo. Nella prossima parte vedremo come scrivere un codice migliore. Impareremo come sviluppare con gli standard di codifica di WordPress, come commentare il nostro codice e come convalidare il nostro codice.

Se ti è piaciuto questo articolo, non dimenticare di condividerlo con i tuoi amici, e i tuoi commenti sono sempre ben accetti!