Xây máy tính giá trang sức vàng bằng JavaScript
Xây máy tính giá trang sức từ giá vàng trực tiếp theo gram và tuổi vàng, với phép tính thập phân chính xác, cache, biên lợi nhuận và giới hạn định giá rõ ràng.
Đọc →Thêm widget giá vàng trực tiếp miễn phí vào WordPress bằng một iframe. Dùng được với Gutenberg và Elementor, không cần API key hay plugin.
Nếu bạn vận hành blog tài chính, trang bán vàng hoặc trang danh mục đầu tư trên WordPress, bạn có thể thêm giá vàng trực tiếp mà không cần plugin, API key hay PHP. Trình cấu hình widget giá vàng tạo sẵn một iframe. Chỉ cần dán vào block Custom HTML hoặc widget HTML của Elementor.
Mở goldprice.dev/widgets/gold-price. Bạn không cần đăng ký hay tạo API key. Chọn tiền tệ, đơn vị (ounce troy hoặc gram), tuổi vàng, giao diện và ngôn ngữ. Trang sẽ tạo iframe tương ứng để bạn sao chép.
Nếu không cần tùy chỉnh, đây là iframe mặc định cho USD, ounce troy, vàng 24K, giao diện tự động và tiếng Anh:
<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>
Widget tự làm mới mỗi 60 giây. Widget được lưu trữ trên goldprice.dev nên API key không bao giờ xuất hiện trong mã nguồn trang của bạn.
WordPress tự lưu trữ thường cho phép quản trị viên lưu iframe. Nếu bạn đăng nhập bằng vai trò biên tập viên hoặc cộng tác viên không có quyền unfiltered_html, WordPress sẽ xóa thẻ <iframe> khi lưu và block trở thành trống. Xem tài liệu Custom HTML block của WordPress để biết cách cấp quyền. Cách đơn giản nhất là nhờ quản trị viên dán block hoặc cấp quyền unfiltered_html cho vai trò đó.
Block Custom HTML cũng dùng được ngoài nội dung bài viết. Trong Appearance → Widgets, thêm widget Custom HTML vào sidebar hoặc footer rồi dán iframe. Nếu dùng block theme, hãy thêm block Custom HTML vào một template part trong Site Editor. Widget sẽ hiển thị tại vị trí đó và tự làm mới.
Widget HTML của Elementor hiển thị trực tiếp mã đánh dấu, bao gồm iframe. Xem hướng dẫn widget HTML của Elementor để biết khi nào nên dùng nó thay cho các lựa chọn nhúng khác.
Trình cấu hình đặt các lựa chọn này thành query parameter trong src của iframe. Giá trị không hợp lệ sẽ quay về mặc định, vì vậy lỗi gõ không làm hỏng widget.
| Tham số | Giá trị | Mặc định | Tác dụng |
|---|---|---|---|
currency | 31 lựa chọn: USD, EUR, GBP, JPY, AUD, CAD, CHF, CNY, INR, IDR và 21 đồng tiền khác | USD | Tiền tệ dùng để hiển thị giá |
unit | oz, gram | oz | Giá theo ounce troy hoặc gram |
karat | 24, 22, 21, 20, 18, 16, 14, 10 | 24 | Độ tinh khiết khi unit=gram |
theme | auto, light, dark | auto | Giao diện sáng, tối hoặc theo hệ thống của người xem |
locale | en, ar, es, id, ja, ko, vi, zh | en | Ngôn ngữ và định dạng số trong widget |
Bạn hiếm khi cần tự tạo URL này. Chọn các tùy chọn trên trình cấu hình rồi sao chép iframe được tạo.
Khoảng trống ở vị trí iframe trên WordPress tự lưu trữ. Nguyên nhân thường là thiếu quyền unfiltered_html: trình chỉnh sửa đã xóa thẻ khi lưu. Hãy thêm lại block bằng tài khoản quản trị viên hoặc kiểm tra nội dung đã lưu trong chế độ xem mã.
Không hiển thị trên WordPress.com. Các gói miễn phí và cấp thấp của WordPress.com không cho phép iframe tùy chỉnh trong block Custom HTML. Bạn cần gói có tính năng lưu trữ phù hợp. Xem trang hỗ trợ Custom HTML của WordPress.com để biết gói nào hỗ trợ.
Widget tải được nhưng bị cắt. Thẻ cần chiều rộng tối thiểu 320px và chiều cao 190px. Nếu sidebar hoặc cột nội dung hẹp hơn, hãy đặt widget trong khu vực toàn chiều rộng.
Iframe hỗ trợ tiền tệ, đơn vị, tuổi vàng, giao diện và ngôn ngữ nhưng vẫn là một thẻ có bố cục cố định. Nếu bạn muốn đặt giá trong giao diện riêng, cần thiết kế khác hoặc muốn lấy dữ liệu lịch sử cho biểu đồ, hãy dùng API và tự xây phần hiển thị. Công cụ quy đổi giá vàng là một ví dụ hoạt động với nhiều tiền tệ và đơn vị.
Iframe chính thức được nhúng miễn phí trên trang cá nhân và thương mại nếu không bị sửa đổi và phần ghi nguồn vẫn hiển thị. Xóa thương hiệu hoặc trình bày widget như nguồn dữ liệu của riêng bạn cần thỏa thuận Enterprise riêng. Dữ liệu API thô dùng trong sản phẩm của bạn tuân theo giấy phép thương mại từ gói Pro. Xem đầy đủ tại Điều khoản dịch vụ và hướng dẫn ghi nguồn.
hướng dẫn liên quan
Xây máy tính giá trang sức từ giá vàng trực tiếp theo gram và tuổi vàng, với phép tính thập phân chính xác, cache, biên lợi nhuận và giới hạn định giá rõ ràng.
Đọc →Build a live India gold-rate app from INR per-gram 24K and 22K prices, with server-side caching, Indian number formatting, GST estimates, and clear limits.
Đọc →Build a reproducible local-currency gold backtest from settled XAU/USD bars and dated FX observations, without inserting future rates into historical rows.
Đọc →goldprice.dev
Giá vàng trực tiếp, dữ liệu OHLC lịch sử và tổng hợp nhiều nguồn qua REST và SSE.