Open-sourcing Twig Anything – un plugin completo de WordPress para recuperar y mostrar datos JSON, CSV o MySQL – desde cualquier lugar, incluso desde Discourse Data Explorer.
Código fuente
Haz un fork; las PR son bienvenidas:
Temas relacionados aquí en Meta (ignora la información sobre precios; ahora es GRATIS y de CÓDIGO ABIERTO):
- 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
Instalación en WordPress
- Clona el repositorio con Git
- Copia la carpeta
plugin_srca tu directorio de plugins de WordPress - Renombra
plugin_srcatwig-anything - Activa el plugin en el panel de control de WordPress
Características
- Entiende JSON de cualquier complejidad
- Obtiene JSON desde URLs (demo) o cualquier dato de la base de datos MySQL de tu blog (demo, tutorial)
- Lector configurable de CSV (valores separados por comas)
- Almacena en caché los datos recuperados localmente para mejorar el rendimiento
- Utiliza valores expirados de la caché como respaldo si la fuente de datos no está disponible
- Sintaxis Twig sencilla para mostrar datos (con resaltado de sintaxis)
- Incrusta en cualquier lugar de WordPress usando shortcodes
- Compatible con
Visual Composer (demo) - Se integra con
Discourse (demo, tutorial 1, tutorial 2)
Donaciones
Cualquier donación a PayPal a.andriievskyi@gmail.com se utilizará para:
- alojar la página principal https://twiganything.com/
- desarrollo continuo, revisión de PR y soporte no prioritario
Registro de cambios de versiones
La versión actual de Twig Anything es 1.6.5
v1.6.5 2017-12-05
-
Actualización de la biblioteca CodeMirror a la versión 5.32.0
(el paquete existente dejó de funcionar
con la última versión del navegador Google Chrome) -
Envolver la biblioteca
CodeMirrorpara evitar conflictos con las instancias deCodeMirror
cargadas por otros plugins o temas de WordPress -
Alternar el modo de pantalla completa de CodeMirror con Ctrl-Enter en lugar de F11
(F11 tiene un propósito diferente en macOS) -
Utilizar la biblioteca
Clipboard.jsen lugar deZeroClipboard, que ya no es compatible y está obsoleta
v1.6.3 2016-03-13
- Agregar selector GET/POST a la fuente de datos de URL
- Actualizar la biblioteca React.js a la versión 0.14.7
v1.6.2 2016-01-23
- Hacer disponibles las funciones
get_post_meta()yget_current_post_meta()en las plantillas Twig (caso de uso de ejemplo)
v1.6.1 2015-08-14
- Agregar la función
{{request('var-name')}}a las plantillas Twig - Agregar la fuente de datos «Vacío» que no recuperará nada y siempre devolverá datos vacíos; útil para la herencia de plantillas y su uso por otras plantillas.
v1.6 2015-08-03
- Hacer disponibles las variables globales de WordPress en las plantillas Twig mediante
{{ wp_globals }}
Nota: A partir de ahora, el acceso a wpdb solo es posible como {{ wp_globals.wpdb }} - Hacer disponibles las condicionales de WordPress en las plantillas Twig
- Hacer disponibles las funciones
wp_get_current_user()yget_current_user_meta()en las plantillas Twig - Permitir que la fuente de datos de URL acepte sintaxis Twig en las URLs, al igual que las plantillas Twig
v1.5 2015-08-02
- Agregar los filtros
|jsony|json_pretty_print - Más puntos de extensibilidad para desarrolladores de complementos:
– Capacidad de cargar la biblioteca React.js como un script dependiente
– Controlar la eliminación de saltos de línea en las plantillas
– Sobrescribir la configuración de Twig al renderizar plantillas
v1.4 2015-07-30
- Soporte de widgets: agregar un widget personalizado llamado «Plantilla Twig»
v1.3 2015-07-27
- Puntos de extensibilidad para formatos y fuentes de datos personalizados
- Actualización para compatibilidad con PHP 5.3 (¡sin garantías!)
v1.2 2015-07-26
- Mejorar el motor de caché para que los valores en caché expirados aún puedan usarse como respaldo
- Agregar una opción para configurar cómo se manejan los errores de datos:
- Usar la caché o no mostrar nada
- Usar la caché o mostrar error
- Siempre mostrar error
- Nota: En el modo de vista previa, los errores siempre se muestran.
- Hacer el modo de vista previa más inteligente
v1.1 2015-07-12
• Soporte para Visual Composer (demo)
v1.0 2015-07-01
• Lanzamiento inicial
























