Open-Source Twig Anything – ein umfassendes WordPress-Plugin zum Abrufen und Anzeigen von JSON-, CSV- oder MySQL-Daten – von überall, einschließlich aus Discourse Data Explorer.
Quellcode
Forken Sie mich; PRs sind willkommen:
Verwandte Themen hier bei Meta (ignorieren Sie Preisinformationen, es ist jetzt KOSTENLOS und 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
WordPress-Installation
- Git-Repository klonen
- Ordner
plugin_srcin Ihr WordPress-Plugin-Verzeichnis kopieren plugin_srcintwig-anythingumbenennen- Das Plugin in Ihrem WordPress-Dashboard aktivieren
Funktionen
- Versteht JSON beliebiger Komplexität
- Holt JSON von URLs (Demo) oder beliebige Daten aus der MySQL-Datenbank Ihres Blogs (Demo, Tutorial)
- Konfigurierbarer CSV-Leser (comma-separated values)
- Cacht abgerufene Daten lokal für bessere Leistung
- Verwendet abgelaufene Werte aus dem Cache als Fallback, wenn die Datenquelle nicht verfügbar ist
- Einfache Twig-Syntax zur Ausgabe von Daten (mit Syntax-Hervorhebung)
- Einbetten an beliebiger Stelle in WordPress mit Hilfe von Shortcodes
- Kompatibel mit
Visual Composer (Demo) - Integration mit
Discourse (Demo, Tutorial 1, Tutorial 2)
Spenden
Alle Spenden an PayPal a.andriievskyi@gmail.com werden verwendet für:
- Hosting der Startseite https://twiganything.com/
- weitere Entwicklung, PR-Überprüfung und Support mit niedriger Priorität
Versions-Änderungsprotokoll
Die aktuelle Version von Twig Anything ist 1.6.5
v1.6.5 2017-12-05
-
Aktualisierung der CodeMirror-Bibliothek auf v. 5.32.0
(das bestehende Bundle funktionierte nicht mehr für die neueste Version des Google Chrome-Browsers) -
Einbindung der
CodeMirror-Bibliothek, um Konflikte mitCodeMirror-Instanzen zu vermeiden,
die von anderen WordPress-Plugins oder Themes geladen werden -
Umschalten des CodeMirror-Vollbildmodus über Strg+Eingabe statt über F11
(F11 hat unter macOS eine andere Funktion) -
Verwendung der
Clipboard.js-Bibliothek anstelle der nicht unterstützten und veraltetenZeroClipboard
v1.6.3 2016-03-13
- Hinzufügen eines GET/POST-Auswählers für die URL-Datenquelle
- Aktualisierung der React.js-Bibliothek auf v. 0.14.7
v1.6.2 2016-01-23
- Funktionen
get_post_meta()undget_current_post_meta()in Twig-Vorlagen verfügbar machen (Beispielanwendung)
v1.6.1 2015-08-14
- Hinzufügen der Funktion
{{request('var-name')}}zu Twig-Vorlagen - Hinzufügen einer „Leeren“ Datenquelle, die nichts abruft und immer leere Daten zurückgibt; nützlich für Vorlagenvererbung und Verwendung durch andere Vorlagen.
v1.6 2015-08-03
- WordPress-Globale über
{{ wp_globals }}in Twig-Vorlagen verfügbar machen
Hinweis: Ab sofort ist der Zugriff auf wpdb nur noch als {{ wp_globals.wpdb }} möglich. - WordPress-Bedingungen in Twig-Vorlagen verfügbar machen
- Funktionen
wp_get_current_user()undget_current_user_meta()in Twig-Vorlagen verfügbar machen - Die URL-Datenquelle akzeptiert Twig-Syntax in URLs, genau wie Twig-Vorlagen
v1.5 2015-08-02
- Hinzufügen der Filter
|jsonund|json_pretty_print - Weitere Erweiterungspunkte für Add-on-Entwickler:
– Möglichkeit, die React.js-Bibliothek als abhängiges Skript zu laden
– Steuerung des Entferns von Zeilenumbrüchen aus Vorlagen
– Überschreiben der Twig-Konfiguration bei der Vorlagenrenderung
v1.4 2015-07-30
- Widget-Unterstützung: Hinzufügen eines benutzerdefinierten Widgets namens „Twig-Vorlage“
v1.3 2015-07-27
- Erweiterungspunkte für benutzerdefinierte Formate und Datenquellen
- Aktualisierung für PHP 5.3-Kompatibilität (keine Garantien!)
v1.2 2015-07-26
- Verbesserung der Caching-Engine, sodass abgelaufene zwischengespeicherte Werte weiterhin als Fallback verwendet werden können
- Hinzufügen einer Option zur Konfiguration der Behandlung von Datenfehlern:
- Cache verwenden oder nichts anzeigen
- Cache verwenden oder Fehler anzeigen
- Immer Fehler anzeigen
- Hinweis: Im Vorschau-Modus werden Fehler immer angezeigt.
- Den Vorschau-Modus intelligenter gestalten
v1.1 2015-07-12
• Visual Composer-Unterstützung (Demo)
v1.0 2015-07-01
• Erstveröffentlichung
























