¿Cómo funciona un gráfico del precio del oro en vivo?
Aprende cómo un gráfico del oro combina cotizaciones spot, barras OHLC, marcas UTC y polling controlado, con un ejemplo funcional en TypeScript y SVG.
Leer →Agrega un widget gratuito y configurable de precio del oro en vivo a WordPress con un solo iframe. Funciona en Gutenberg y Elementor, sin clave de API, sin plugin.
Si administras un blog de finanzas, el sitio de un dealer o una página de portafolio en WordPress, puedes agregar un precio del oro en vivo sin un plugin, sin clave de API y sin PHP. El configurador del widget de precio del oro genera un solo iframe para ti. Pégalo en un bloque HTML personalizado o en un widget HTML de Elementor y funciona.
Ve a goldprice.dev/widgets/gold-price. No se necesita registro ni clave de API. Elige una moneda, una unidad (onza troy o gramo), un quilate, un tema y un idioma, y la página construye el iframe correspondiente para ti. Copia ese fragmento y úsalo en cualquiera de los métodos de instalación de abajo.
Si te saltas el configurador y solo quieres los valores predeterminados, este es el iframe que genera para USD, onza troy, 24 quilates, tema automático e inglés:
<iframe src="https://goldprice.dev/embed/xau?currency=USD&unit=oz&karat=24&theme=auto&locale=en" title="Live gold price" width="360" height="190" loading="lazy" style="border:0;width:100%;max-width:360px" referrerpolicy="strict-origin-when-cross-origin"></iframe>
El widget se actualiza por sí solo cada 60 segundos. Está alojado por goldprice.dev, así que ninguna clave de API llega jamás al código fuente de tu página.
WordPress autoalojado normalmente guarda esto correctamente para un administrador. Si iniciaste sesión como editor o colaborador sin la capacidad unfiltered_html, WordPress elimina la etiqueta <iframe> al guardar y el bloque queda en blanco. Consulta la propia documentación del bloque HTML personalizado de WordPress para ver cómo se asigna esa capacidad. La solución es que un administrador pegue el bloque, o que se otorgue al rol la capacidad unfiltered_html.
El mismo bloque HTML personalizado funciona fuera del cuerpo de la entrada. En Apariencia → Widgets, agrega un widget HTML personalizado a cualquier barra lateral o área de pie de página y pega tu fragmento del iframe. En un tema de bloques, agrega el bloque HTML personalizado a una parte de plantilla, como la barra lateral o una plantilla de página, mediante el Editor del sitio. De cualquier forma, el widget se renderiza donde esté el bloque, actualizándose por sí solo.
El widget HTML de Elementor renderiza el marcado sin procesar directamente, incluyendo iframes, sin eliminar nada. Consulta la guía del widget HTML de Elementor para más detalles sobre dónde encaja frente a otras opciones de embebido.
El configurador define estos valores como parámetros de consulta en el src del iframe. Un valor no reconocido simplemente recae en el valor predeterminado, así que un error tipográfico no rompe el embebido.
| Parámetro | Valores | Predeterminado | Qué hace |
|---|---|---|---|
currency | 31 opciones: USD, EUR, GBP, JPY, AUD, CAD, CHF, CNY, INR, IDR y 21 más | USD | Moneda de cotización del precio mostrado |
unit | oz, gram | oz | Precio por onza troy o por gramo |
karat | 24, 22, 21, 20, 18, 16, 14, 10 | 24 | Pureza usada cuando unit=gram |
theme | auto, light, dark | auto | Claro, oscuro o la configuración del sistema del visitante |
locale | en, ar, es, id, ja, ko, vi, zh | en | Idioma y formato numérico en la tarjeta |
Rara vez necesitas construir esta URL a mano. Define las opciones en el configurador y copia el iframe que genera.
Espacio en blanco donde debería estar el iframe, en WordPress autoalojado. Casi siempre es el problema de la capacidad unfiltered_html mencionado arriba: el editor de bloques eliminó silenciosamente la etiqueta al guardar. Vuelve a agregar el bloque como administrador, o revisa el contenido guardado de la entrada en la vista de código del editor en busca de un iframe eliminado.
Nada se renderiza en WordPress.com. Los planes gratuitos y de nivel inferior de WordPress.com no permiten embeber iframes personalizados en el bloque HTML personalizado; necesitas un plan con las funciones de hosting habilitadas. Consulta la página de soporte del bloque HTML personalizado de WordPress.com para ver qué planes califican.
El widget carga pero se ve cortado. La tarjeta necesita al menos 320px de ancho y 190px de alto. Si la barra lateral o columna de contenido de tu tema es más angosta que eso, coloca el widget en un área de ancho completo en lugar de reducirlo.
El iframe cubre moneda, unidad, quilate, tema e idioma, pero sigue siendo una tarjeta fija en un diseño fijo. Si quieres el precio dentro de tu propio componente en lugar de un iframe, un diseño que las opciones de tema no cubran, o datos históricos para un gráfico propio, usa en su lugar la API sin procesar y construye tú mismo la visualización. El conversor de precio del oro es un ejemplo funcional de cómo se ve eso para la conversión de moneda y unidad.
El iframe oficial es gratuito para embeber en sitios personales y comerciales siempre que se mantenga sin modificar y su atribución visible permanezca intacta. Aplicarle white-label o presentarlo como tu propio feed requiere un acuerdo Enterprise por separado. Los datos de la API sin procesar usados en tu propio producto siguen la licencia comercial normal a partir del plan Pro. Los términos completos están en los Términos de Servicio y la guía de atribución.
guías relacionadas
Aprende cómo un gráfico del oro combina cotizaciones spot, barras OHLC, marcas UTC y polling controlado, con un ejemplo funcional en TypeScript y SVG.
Leer →Combina barras diarias liquidadas de XAU/USD con observaciones históricas de FX para probar una estrategia de oro en moneda local sin usar accidentalmente tasas que no estaban disponibles en ese momento.
Leer →Construye una calculadora de precio de joyería de oro a partir de precios en vivo por gramo y quilate, con aritmética decimal exacta, caché, márgenes y límites de valoración claros.
Leer →goldprice.dev
Precios del oro en tiempo real, OHLC histórico y agregación multi-fuente — disponible via REST y SSE.