Importador de Contenido JSON

Descripción
¡Muestra datos en vivo de un JSON-feed / API en tu sitio de wordpress!
Esta es la respuesta cuando pregunta: ¿Por qué necesito este complemento en mi sitio web?
Importador de contenido JSON – Conector de servicios web y API – Complemento de importación JSON potente y simple:
- Utilice un motor de plantillas para mostrar los datos de un JSON-Feed.
- Defina la url de JSON-Feed, una plantilla para él y otras opciones como el número de elementos mostrados, el tiempo de almacenamiento, etc.
- El motor de plantillas inserta los datos JSON en la plantilla.
- Puede usar esto como código breve de wordpress dentro de una página, por lo que se pueden invocar algunos extras como urlencoding.
- O usa el modo Gutenberg: entonces no tienes la molestia de armar un shortcode, probarlo y cambiarlo. Con un Gutenberg-Block puedes probarlo en tiempo real y crear un shortcode (si quieres quedarte con shortcodes).
Como empezar y ayudar.
-
2 pasos para usar este complemento, más: ejemplos y la versión PRO.
Como ejemplo de uso del plugin.
“[jsoncontentimporter[jsoncontentimporter[jsoncontentimporter[jsoncontentimporter
- url = “http: // … json”
- numberofdisplayeditems = “número: ¿cuántos elementos del nivel 1 deben mostrarse? mostrar todo: dejar vacío o establecer -1 ″
- urlgettimeout = “número: ¿cuántos segundos para cargar la url hasta el tiempo de espera?”
- basenode = “punto de inicio de los conjuntos de datos, el nodo base en el JSON-Feed donde se encuentran los datos”
- oneoftheswordsmustbein = “palabras clave vacías predeterminadas, si no vacías, expresadas por ','. Al menos una de estas palabras clave debe estar en el texto creado (aquí: texto = código sin etiquetas html) ”
- oneofthesthordsmustbeindepth = “default: 1, number: where in the JSON-tree ¿una de las nuevas wordsmustbein debe ser?”
]
Cualquier código HTML más “basenode” – campos de datos envueltos en “{}”
{subloop: “basenode_subloop”: “número de subloop-datasets que se mostrarán”}
Cualquier código HTML más “basenode_subloop” – campos de datos envueltos en “{}”. Si JSON-data es HTML, agregue la marca “html” como “{fieldname: html}”
{/ subloop: “basenode_subloop”}
- son posibles plantillas como “{subloop-array: AAAA: 10} {text} {subloop: AAAA.image: 10} {id} {/ subloop: AAAA.image} {/ subloop-array: AAAA}”:
uno es el uso recursivo de “subloop-array” y “subloop”.
el otro es “{subloop: AAAA.image: 10}” donde “AAAA.image” es la ruta a un objeto. Esto está bien para algunos datos JSON.
Algunos complementos especiales para campos de datos
- “{Street: purejsondata}”: la visualización predeterminada de un campo de datos NO es HTML, pero las etiquetas HTML se convierten: use esto para usar realmente los datos puros de JSON-Feed
- “{Street: html}”: la visualización predeterminada de un campo de datos NO es HTML: “<” etc. se convierten a “& amp, lt;”. Agregue "html" para mostrar el código HTML como código.
- “{Street: htmlAndLinefeed2htmlLinefeed}”: igual que “{street: html}” más “ n” -Linefeeds se convierte a HTML-Linebreak
- “{Street: ifNotEmptyAddRight :,}”: si el campo de datos “street” no está vacío, agregue “,” a la derecha del valor del campo de datos. los caracteres permitidos son: “a-zA-Z0-9,; _-: <> /“
- “{Street: html, ifNotEmptyAddRight: extratext}”: puedes combinar “html” y “ifNotEmptyAdd …” como esto
- “{Street: ifNotEmptyAdd :,}”: igual que “ifNotEmptyAddRight”
- “{Street: ifNotEmptyAddLeft :,}”: si el campo de datos “street” no está vacío, agregue “,” a la izquierda del valor del campo de datos. los caracteres permitidos son: “a-zA-Z0-9,; _-: <> /“
- “{Locationname: urlencode}”: inserte el valor php-urlencoded del campo de datos “locationname”. Necesario al construir URLs
JSON Content Importer PRO
Esta versión gratuita de “JSON Content Importer” puede juntar muchos JSON-Feeds y es flexible con su motor de plantillas. Pero a veces es posible que necesites más:
- utilizando como Widget
- crear tipos de mensajes personalizados
- creación de aplicaciones mediante la creación de un formulario de búsqueda y conéctelo a una API JSON en segundo plano: pase GET-Variables para usar una URL de JSON-Feed dinámica (“hablar con API / webservice”)
- uso en instalaciones multisitio
- almacenar plantillas independientes de las páginas
- más Shortcode-Parámetros
- ejecutando Shortcodes dentro de una plantilla y
- más características…
Si la versión gratuita llega a su límite, espero que COMPARE PRO y GRATIS de JSON Content Importer.
Capturas de pantalla
-
El bloque JCI-Gutenberg está en la zona Widget-Block -
Agregar un bloque Gutenberg: a la derecha de la configuración, a la izquierda de la salida
Instalación
Para obtener instrucciones de instalación detalladas, lea el procedimiento de instalación estándar para los complementos de WordPress.
- Inicie sesión en su instalación de WordPress
- Instalar el complemento cargando json-content-importer.zip en
/ wp-content / plugins /
. - Activar el plugin a través de la Complementos menú.
- Haga clic en “JSON Content Importer” en la barra izquierda: configuración básica de almacenamiento en caché y más instrucciones sobre el uso.
- Carpeta de caché: WP_CONTENT_DIR. ’/ Cache / jsoncontentimporter’. Así que “WP_CONTENT_DIR.’ / Cache / '”debe poder escribirse para el daemon http. El complemento comprueba esto y puede abortar con un mensaje de error como dir. Falta o no se puede escribir. Si es así: compruebe los permisos de los directorios.
Preguntas más frecuentes
- ¡Ayuda! ¡Necesito más información!
-
Compruebe el sitio web de plugin!
- ¿Qué hace este plugin?
-
Este complemento proporciona un wp-shortcode para usar en una página / blog para importar, almacenar en caché y mostrar datos JSON. Dentro de wp-shortcode, se definen algunas marcas (y atributos como urlencode) para definir cómo mostrar los datos.
- ¿Cómo puedo asegurarme de que el plugin funcione?
-
Mira este video y trata de experimentar:
Cree una página de muestra y use el código abreviado de wordpress “jsoncontentimporter”. Se da un ejemplo en la página de configuración del complemento y en la sección “Descripción”.
Hay 2 pasos:. acceda a JSON y conviértalo a HTML: Paso 1: obtenga acceso a los datos JSON y Paso 2: convierta JSON a HTML.
La versión Pro viene con una opción de verificación de instalación. - ¿A quién encuentro la plantilla adecuada para mi JSON?
-
Compruebe el sitio web de plugin!
Versión gratuita: si está perdido: abra el ticket en wordPress.org, proporcione el código JSON o el enlace (ya sea en la publicación o en un correo electrónico al autor del complemento). - No te olvides
-
Dona lo que este plugin vale para ti
- ¿Qué NO hace este plugin?
-
El complemento de plantilla de la versión gratuita se centra en algunas importaciones JSON básicas.
Si esto llega a un límite, echa un vistazo a la versión pro: allí puedes usar el twig-templatengine, crear publicaciones personalizadas a partir de JSON y muchas otras características.
Sus opciones si este complemento no funciona:- Usa el código correcto para este plugin ????
- si lo anterior es correcto, cambie la entrada JSON
-
El ticket abierto en wordPress.org proporciona el código JSON allí o un correo electrónico al autor del complemento.
- Compruebe el pro-plugin!
- ¿De dónde es este plugin?
-
Este plugin está hecho en munich, bavaria, alemania!
Famoso por el Oktoberfest, FC Bayern Munich, AllianzArena, DLD, TUM, BMW, Siemens, mares, montañas y mucho más …
Opiniones
Genial
Genial
Fantástico plug-in!
¡Gran soporte para el plug-in también!
Funciona perfectamente
Funciona exactamente como se esperaba, analiza y procesa los datos rápidamente.
Recibió respuestas de soporte muy rápidas y precisas del autor del complemento también.
¡Fantástico!
Este plugin es 100% recomendado!
Solo puedo agradecerte por este plugin.
El apoyo en caso de problemas es el mejor que he tenido!
¡¡Muchas gracias!!
Complemento increíble
Este complemento hace que sea tan fácil de importar y mostrar datos JSON y siempre hay un soporte de respuesta rápida si necesita ayuda con su problema específico.
Super servicial
Realmente útil para mis necesidades, y recibí un gran soporte muy rápido
Leer las 27 críticas
Colaboradores y Desarrolladores
“JSON Content Importer” es un software de código abierto. Las siguientes personas han contribuido a este plugin.
Contribuyentes
Traduzca “JSON Content Importer” a su idioma.
¿Interesado en el desarrollo?
Examine el código, visite el repositorio de SVN o suscríbase al registro de desarrollo por RSS.
Registro de cambios
1.3.1
- Corrección de errores
1.3.0
- El complemento está bien con el complemento Gutenberg 3.9.0
- Modo Gutenberg: con un complemento activo de Gutenberg, obtiene un ejemplo fácil para probar y aprender a usar el complemento. Si no desea utilizar Gutenberg en el escenario en vivo: utilícelo para crear fácilmente el código abreviado (casi evite el aprendizaje de la sintaxis parámetro-código abreviado)
1.2.20
- El plugin está bien con WordPress 4.9.8
- El complemento está bien con el complemento Gutenberg 3.6.2
- El complemento está bien con el Reglamento general de protección de datos (GDPR): el complemento no recopila datos personales. Puede incluir el complemento en su documentación GDPR como software usado. Tal vez la API utilizada usa datos personales, entonces usted tiene que cuidar el GDPR.
- Modo de depuración mejorado (use debugmode = 10 en el código corto para eso)
- Cambié el Videolink a un mejor HowTo-Video
- Se agregó upgradelink a pro plugin en PluginList
1.2.19
- El plugin está bien con WordPress 4.9.1
- Agregar “debugmode = 10” a los parámetros de Shortcode le mostrará información sobre la recuperación de API-JSON y la plantilla utilizada para convertir a HTML.
- Desde entonces, el complemento utiliza la función de PHP “mb_check_encoding” para detectar una conversión de caracteres que tal vez sea necesaria. Desafortunadamente, algunas instalaciones de WordPress / PHP no tienen la biblioteca opcional “Cadena multibyte” de PHP requerida para eso. Entonces el plugin no funciona. Ahora se comprueba la disponibilidad de “mb_check_encoding”: si no está allí, la función de conversión está deshabilitada.
- En las opciones de complemento puede establecer una clave de acceso “Portador” para oAuth-Bearer-Authentication. La cadena de acceso definida allí se envía a la API como “Autorización: clave de acceso del portador”. Algunas API solo necesitan “Autorización: tecla de acceso”. Así que “Portador” no debe enviarse. Para hacer esto, agregue “nobearer” (con un espacio al final) al principio del campo de opción.
1.2.18
- El plugin está bien con WordPress 4.7.5
- Nueva opción: Agregar un agente de usuario predeterminado para la solicitud de http (algunas API lo necesitan)
1.2.17
- El plugin está bien con WordPress 4.7
- https en lugar de http para plugin-sitio web
- Elimine las comillas no válidas en los atributos de código corto (cuando copypasting código de ejemplo esto puede suceder)
1.2.16
- El plugin está bien con WordPress 4.6.1
- El plugin está bien con PHP 7.0
- Código Limpiador
1.2.15
- El plugin está bien con WordPress 4.5.2
- Características añadidas para futuros complementos
1.2.14
- El plugin está bien con WordPress 4.5
- Descripción mejorada
1.2.13
- Caching-Bug Fixed: WordPress 4.4.2 no crea una carpeta “/ cache /”. Si falta “/ cache /”, el complemento se creará. Esto es relevante para las instalaciones de WordPress totalmente nuevas, ya que las más antiguas deberían tener un directorio de este tipo.
1.2.12
- El plugin está bien con WordPress 4.4
- Cambio menor: evitar llamadas directas de plugin.
- error corregido: la ruta de los archivos en caché ahora está bien establecida
1.2.11
- corrección de errores: problemas con valores JSON numéricos y manipuladores de campo como {JSONkey: ifNotEmptyAdd:….}
- versión beta vers. 0.2: Se corrigió un error en el uso de oAuth-Bearer-Accesscode para la autenticación en el servidor JSON: El código de la portadora se agrega a la solicitud de encabezado.
1.2.10
- corrección de errores: el almacenamiento en caché ahora funciona incluso con URL muy largas
- función beta: en la página Opción, puede configurar un código de acceso de portador oAuth para la autenticación en el servidor JSON: este código de portador se agrega al encabezado de solicitud.
1.2.9
- nuevo: “{street: purejsondata}”: la visualización predeterminada de un campo de datos NO es HTML, pero las etiquetas HTML se convierten. Si desea utilizar realmente los datos puros de JSON-Feed, agregue “: purejsondata”. Primero intente {street}, luego {street: html} y luego {street: purejsondata}. En algunos casos: tenga cuidado de que “meta http-equiv = content-type …” esté establecido en “utf-8”
1.2.8
- corrección de errores: manejo de valores JSON con $
1.2.7
- WordPress 4.3.1: cheque – todo ok
- corrección de errores: codificación correcta de espacios al usar {FIELD: html}
- corrección de errores: eliminar elementos de plantilla sin rellenar que contienen puntos
1.2.6
- WordPress 4.3: cheque – todo ok
- característica añadida: eliminar los marcadores de posición de plantilla no rellenos {…}
- presentando “JSON Content Importer PRO”
1.2.5
- WordPress 4.2.3: comprobar
- corrección de errores menor con respecto al atributo “ifNotEmptyAddRight”
- nuevo sitio web de Plugin: http://json-content-importer.com/
1.2.4
- “&” En JSON-Feed-URLs se reemplazan por “&”
1.2.3
- se agregó una característica donada: los nuevos parámetros de código abreviado “uno de estos nuevos términos no deben ser”, “uno de estos nuevos principios no deben ser profundos”. Esto es para excluir los datos JSON de la pantalla: cuando una de las palabras clave “,” – en “uno de estos nuevos letreros no deben estar” se encuentra en el bloque de texto, ignore este bloque de texto
1.2.2
- corrección de errores menores: Estructuras JSON como {“$ a”: “$ b”} se pueden manejar (antes: “$” hizo problemas)
1.2.1
- nueva función “{street: htmlAndLinefeed2htmlLinefeed}”: los datos de línea de texto de datos JSON se convierten a datos de línea HTML
- Los valores JSON booleanos fueron ignorados antes de esta versión. Ahora se muestra el texto “verdadero” o “falso”
- Corrección de errores Cacher: Timeout-Parámetro de caché no se manejó correctamente
- Se corrigió un error con JSON-Value que contenía “$”
1.2.0
- nuevo parámetro de código abreviado: “uno de los nuevos términos debe ser” y “uno de estos nuevos deben ser profundos”
- filtro y enlace para extensiones de terceros agregadas: enganche “json_content_importer_extension” y filtro “json_content_importer_result_root”
- Código fuente: Clases reorganizadas
- corrección de errores menores: la cantidad de elementos en subloop / subloop-array a veces se ignoraba y todos se mostraban
- “Hecho en munich” agregado (ver preguntas frecuentes)
1.1.2
- Corrección de errores: etiquetas como “{aa / aa}” están bien (anterior: error)
- Muestra JSON-HTML-Data realmente como HTML. Predeterminado: JSON-HTML-Data no se muestra como HTML sino como HTML-Text. Nuevo en esta versión: tag-sytax como “{tag: html}” o “{street: html, ifNotEmptyAddRight: extratext}” permite una visualización HTML real.
- Nuevo parámetro en “[jsoncontentimporter]”-Shortcode: establece http-timeout“ urlgettimeout ”. el valor predeterminado es de 5 segundos (valioso si el sitio web de origen de JSON es lento)
- Logo del plugin: WordPress-Logo insertado
- Actualización de capturas de pantalla.
1.1.1
Corrección de errores
1.1.0
Motor de plantillas completamente reescrito para un mejor manejo de JSON:
-
“Subloop-array”: la clave también debe estar en la etiqueta de cierre, por ejemplo, “{Subloop-array: KEY: 10} {some_array_field} {/ subloop-array: KEY}”.
El “subloop-array” sin KEY en la etiqueta de cierre está bien si solo hay un “subloop-array” en la plantilla. Pero si hay más de una “matriz de subloop” en la plantilla, inserte la LLAVE en la etiqueta de cierre.
Entonces el motor de plantillas puede identificar los datos JSON correctos. -
“Subloop”: lo que está arriba para “subloop-array” es también para “subloop”, por ejemplo. “{Subloop: KEY: 10} {some_object_field} {/ subloop: KEY}”
-
son posibles plantillas como “{subloop-array: AAAA: 10} {text} {subloop: AAAA.image: 10} {id} {/ subloop: AAAA.image} {/ subloop-array: AAAA}”:
uno es el uso recursivo de “subloop-array” y “subloop”.
el otro es “{subloop: AAAA.image: 10}” donde “AAAA.image” es la ruta a un objeto. -
Los datos JSON con uso múltiple de matrices pueden ser manejados por el motor de plantillas
1.0.5
- Capturas de pantalla añadidas
- “Subloop-array” mejorado, nuevo procesamiento de datos puros de string / numeric-array (antes: solo string / numeric-data en un objeto)
- Preguntas frecuentes mejoradas: Se agregó un enlace al sitio web para crear mejores marcas de código corto
1.0.4
Corrección de errores
1.0.3
Se mejoró el motor de plantillas para un mejor manejo de JSON.
1.0.2
Lanzamiento inicial en WordPress.org. Cualquier comentario y solicitud de características son bienvenidos: [email protected]