Temi

Loop WordPress: Ecco i Dettagli

Il wordPress loop, più comunemente conosciuto come loop, è quel codice php che permette la visualizzazione degli articoli su wordpress e rende fluida la gestione dei contenuti. Con il termine loop in ambito informatico si indicano una serie di istruzioni che si ripetono fino a quando la condizione stabilita durante la dichiarazione del ciclo rimane […]

Plugin

Plugin e database

Quando sviluppiamo un plugin… A volte può essere necessario archiviare i dati del database per far sì che i plugin funzionano correttamente, dall’archiviazione di alcune semplici opzioni all’aggiunta ddi tabelle complete con più dati per l’utente, il database è uno strumento che deve essere sfruttato al meglio. Avere i dati nel database vuol dire poter […]

Temi Web Coding

Redux Framework: creiamo una pagina delle opzioni

Redux è un robusto framework in PHP utilizzato per creare applicazioni web molto flessibili. Oggi vedremo Redux implementato all’interno di un tema WordPress per creare un’area di opzioni che ci permette di gestire qualunque aspetto del nostro sito web. Iniziamo! Redux può essere installato come un classico plugin: => https://devs.redux.io/guides/basics/install.html =>Download plugin: https://nl.wordpress.org/plugins/redux-framework/ Redux Configurazione […]

Web Coding

Performance di un sito web

L’obiettivo di questa guida è quello di fornire indicazioni per una corretta ottimizzazione delle performance di un sito web con tecnologia WordPress. Prepariamo un ambiente sicuro di test Per procedere in sicurezza e non perdere nessun dato è buona regola realizzare un ambiente di test, come ad esempio: test.developress.it dove andremo a creare una copia […]

Temi

Theme Customizer e Opzioni dei Temi

La funzionalità del theme customizer è stata aggiunta a partire dalla versione 3.4 di WordPress e consente all’utente di modificare alcune impostazioni, come ad esempio header, footer, widget e sfondi tramite un’interfaccia molto intuitiva e con anteprima live senza salvare. Oltre alle modifiche di base è possibile estendere di molto le funzionalità base del theme […]

Temi

Hook di Azione: Cosa Sono e Come si Creano!

WordPress mette a disposizione un buon numero di funzionalità per gestire i contenuti e comportamenti, in alcuni casi però potrebbe essere necessario estendere tali strumenti o i plugin che ne fanno uso con l’obiettivo di ottenere un miglior livello di personalizzazione. Gli hooks (letteralmente “ganci”) di WordPress permettono di modificare il comportamento del Blog engine […]

Temi

Template Tag: Cosa Sono e Come si Usano?

I template tag sono funzioni PHP di base che consentono di eseguire operazioni all’interno del CMS. All’interno di molti file che compongono un tema WordPress come ad esempio: index.php o single.php si possono vedere alcuni template tag. I template tag si possono raggruppare in più tipologie: per l’autore; per i segnalibri; per i commenti; per […]

Plugin

Tipologie di Plugin

Il concetto di funzionalità come plugin non è nulla di nuovo ma a partire dalla versione 3.7 di WordPress descrive perfettamente il modo in cui le nuove funzionalità vengono incluse nel core. L’idea di base è che ogni nuova funzionalità che può essere introdotta sarà prima valutata sotto forma di plugin. Pensiamo al fatto che il […]

Plugin

Plugin o Functions.php?

I temi e plugin di WordPress in molti casi lavorano separatamente ad eccezione di quando si tratta di implementare le funzioni, ad esempio quando si tratta di attivare widget in modo tale che possa rilasciare il widget del plugin in un punto esatto del tema o collocando frammenti di codice PHP del plugin nel tema. […]

Temi

Cosa Sono i Conditional Tag in WordPress?

I tag condizionali all’interno di un tema sono di fondamentale importanza, vengono utilizzati nei template file del tema e fanno riferimento all’impostazione di alcune condizioni, quindi possono essere utilizzati per visualizzare elementi diversi in base alla situazione. Vediamo alcuni tag condizionali: is_front_page() if (is_front_page() ) { echo 'benvenuti sulla home page del mio sito web!'; […]