Sappiamo tutti che l'API delle impostazioni di WordPress è difficile e, mentre fornisce un maggiore controllo, è necessaria una singola API che può essere utilizzata per creare pagine di impostazioni del pannello di amministrazione, metadati per i tipi di post e opzioni nel customizer . È qui che entra in gioco Titan Framework.
Nel mio precedente articolo, ho fatto una rapida introduzione a Titan Framework, in cui ho evidenziato alcune delle caratteristiche che lo rendono il migliore di tutti i quadri delle opzioni. Ora è il momento di iniziare ad esplorare alcuni dei dettagli di questo quadro. In questo articolo di oggi spiegherò come installare, integrare e configurare Titan Framework con il tuo progetto WordPress. Quindi iniziamo!
Titan Framework è plug and play! Ciò significa che si presenta come un plug-in che può essere scaricato, oppure puoi incorporarlo nel tuo tema / plugin di WordPress.
Personalmente mi piace più tardi, cioè lo incorporo nel progetto di installazione dei plugin. Se desideri installarlo come plug-in, ecco cosa devi fare:
L'installazione e l'attivazione del plug-in non sono sufficienti per far funzionare Titan Framework. Dovrai integrarlo. Per renderlo breve e dolce, è necessario includere Titan Framework nel file principale del tuo progetto di sviluppo WordPress, che potrebbe essere sia funzioni.php del tuo tema WP che il file PHP di base dei tuoi plugin WP. Titan offre due modi attraverso i quali può essere integrato. Questi sono:
Entrambi questi metodi porteranno allo stesso risultato, ad esempio Titan Framework nel tuo progetto. Tuttavia, l'approccio adottato in ciascuno è leggermente diverso. Quindi, esploriamo ciascuna di queste opzioni.
L'aspetto plug and play di Titan Framework è piuttosto grande. Tuttavia, questa funzionalità è utile anche per la sua integrazione. Quindi, per assicurarti che Titan Framework venga incluso nel tuo progetto, l'installazione e l'attivazione corrette del plug-in sono un prerequisito. Il prossimo passo è aggiungere un nuovo file chiamato titan-quadro-checker.php
.
Questo file avrà due scopi. Innanzitutto, questo script verificherà che l'utente abbia installato il plug-in framework. In caso contrario, genererà un messaggio di errore. In secondo luogo, questo file dovrebbe far parte del tuo plugin / tema in quanto il tuo progetto dipende da questo framework.
Basta scaricare questo file da GitHub e posizionarlo all'interno del tema o del plugin di WordPress.
Quindi includerai questo file nel tuo tema functions.php
o il file PHP di base del plugin usando il require_once ()
comando. Per fare ciò, aggiungi la seguente riga di codice:
require_once ('titan-framework-checker.php');
Questo completa l'integrazione di base di Titan Framework tramite plugin.
Ci sono alcuni sviluppatori a cui non piace affidarsi a un plug-in. Quindi, per tutti questi sviluppatori questo secondo metodo di integrazione di Titan Framework è abbastanza utile. Ciò ti libera dalla seccatura di installare e attivare il plug-in Titan Framework. Ma allo stesso tempo, l'integrazione di Titan nel tuo progetto ti impedirà di notificarti eventuali aggiornamenti nel framework.
L'incorporamento del framework inizia con la creazione di una nuova cartella nella directory del tuo plugin / tema. Assegna un nome a questa cartella titan-quadro
. Tutto il tuo codice relativo alla struttura è mantenuto qui.
Di nuovo includerai questo file nel tuo tema functions.php
o il file PHP di base del plugin usando il require_once ()
comando. Per fare ciò, aggiungi la seguente riga di codice:
require_once ('titan-framework / titan-framework-embedder.php');
Questo script farà in modo che il framework venga incorporato nel tuo progetto.
Questo è tutto. L'installazione e l'integrazione di base di Titan Framework sono piuttosto semplici. Spero che entrambi i metodi sopra menzionati siano abbastanza chiari. Questa era solo una rapida configurazione del framework. Tuttavia, non ho ancora spiegato il concetto di base delle opzioni e ottenuto i valori da esse. Se trovi qualche difficoltà in questo articolo, puoi postare le tue domande qui sotto o contattarmi su Twitter ...