Open-sourcing Twig Anything – un plugin WordPress completo per recuperare e visualizzare dati JSON, CSV o MySQL – da qualsiasi fonte, incluso Discourse Data Explorer.
Codice sorgente
Forkate il progetto; le PR sono benvenute:
Argomenti correlati su Meta (ignorate le informazioni sui prezzi: ora è GRATIS e OPEN SOURCE):
- Announcing WordPress plugin to display any data from Discourse
- Display Data Explorer query results in WordPress (with TwigAnything)
- "Recently joined" widget for WordPress (Illustrated Tutorial)
- "Who's online" widget in Discourse - my version
Installazione su WordPress
- Clonate il repository con Git
- Copiate la cartella
plugin_srcnella directory dei plugin di WordPress - Rinominate
plugin_srcintwig-anything - Attivate il plugin dalla dashboard di WordPress
Funzionalità
- Gestisce JSON di qualsiasi complessità
- Recupera JSON da URL (demo) o qualsiasi dato dal database MySQL del vostro blog (demo, tutorial)
- Lettore CSV (valori separati da virgola) configurabile
- Memorizza localmente i dati recuperati per migliorare le prestazioni
- Utilizza i valori scaduti dalla cache come fallback se la fonte dati non è disponibile
- Sintassi Twig semplice per l’output dei dati (con evidenziazione della sintassi)
- Incorporatelo ovunque in WordPress utilizzando gli shortcode
- Compatibile con
Visual Composer (demo) - Si integra con
Discourse (demo, tutorial 1, tutorial 2)
Donazioni
Eventuali donazioni a PayPal a.andriievskyi@gmail.com saranno utilizzate per:
- ospitare la homepage https://twiganything.com/
- ulteriori sviluppi, revisione delle PR e supporto non prioritario
Registro delle modifiche della versione
La versione attuale di Twig Anything è 1.6.5
v1.6.5 2017-12-05
-
Aggiornamento della libreria CodeMirror alla versione 5.32.0
(il pacchetto esistente ha smesso di funzionare
con l’ultima versione del browser Google Chrome) -
Incapsulamento della libreria
CodeMirrorper evitare conflitti con le istanze diCodeMirror
caricate da altri plugin o temi di WordPress -
Attivazione della modalità a schermo intero di CodeMirror tramite Ctrl-Invio invece di F11
(su macOS F11 ha una funzione diversa) -
Utilizzo della libreria
Clipboard.jsal posto diZeroClipboard, non più supportata e obsoleta
v1.6.3 2016-03-13
- Aggiunta della selezione GET/POST alla fonte dati URL
- Aggiornamento della libreria React.js alla versione 0.14.7
v1.6.2 2016-01-23
- Rendere disponibili le funzioni
get_post_meta()eget_current_post_meta()nei template Twig (caso d’uso di esempio)
v1.6.1 2015-08-14
- Aggiunta della funzione
{{request('var-name')}}nei template Twig - Aggiunta della fonte dati «Vuota» che non recupera nulla e restituisce sempre dati vuoti; utile per l’ereditarietà dei template e per l’uso da parte di altri template.
v1.6 2015-08-03
- Rendere disponibili le variabili globali di WordPress nei template Twig tramite
{{ wp_globals }}
Nota: d’ora in poi, l’accesso a wpdb è possibile solo tramite {{ wp_globals.wpdb }} - Rendere disponibili le condizioni di WordPress nei template Twig
- Rendere disponibili le funzioni
wp_get_current_user()eget_current_user_meta()nei template Twig - Far sì che la fonte dati URL accetti la sintassi Twig negli URL, proprio come fanno i template Twig
v1.5 2015-08-02
- Aggiunta dei filtri
|jsone|json_pretty_print - Ulteriori punti di estendibilità per gli sviluppatori di add-on:
– Possibilità di caricare la libreria React.js come script dipendente
– Controllo della rimozione degli a capo dai template
– Sovrascrittura della configurazione Twig durante il rendering del template
v1.4 2015-07-30
- Supporto dei widget: aggiunta di un widget personalizzato denominato «Template Twig»
v1.3 2015-07-27
- Punti di estendibilità per formati e fonti dati personalizzati
- Aggiornamento per la compatibilità con PHP 5.3 (nessuna garanzia!)
v1.2 2015-07-26
- Miglioramento del motore di caching in modo che i valori scaduti possano comunque essere utilizzati come fallback
- Aggiunta di un’opzione per configurare la gestione degli errori nei dati:
- Utilizzare la cache o non mostrare nulla
- Utilizzare la cache o mostrare l’errore
- Mostrare sempre l’errore
- Nota: in modalità anteprima, gli errori vengono sempre visualizzati.
- Rendere la modalità anteprima più intelligente
v1.1 2015-07-12
• Supporto di Visual Composer (demo)
v1.0 2015-07-01
• Rilascio iniziale
























