如果你經營 WordPress 網站並希望在頁面上顯示 Binance 即時加密貨幣價格,這篇文章將教你如何使用 Shortcode 來實現。透過簡單的 PHP 和 JavaScript 程式碼,你可以輕鬆嵌入即時的 Binance 貨幣價格資訊。
第一步:建立 Shortcode
在 WordPress 主題的 functions.php
或者自訂外掛的 PHP 檔案中,新增以下程式碼:
function ks_binance_stock_price_shortcode($atts) {
static $counter = 0;
$counter++;
$atts = shortcode_atts([
'symbol' => 'BTCJPY',
'currency_symbol' => '¥' // 預設為日圓
], $atts);
$unique_id = "binance-stock-price-" . $counter;
ob_start();
?>
<div id="<?php echo esc_attr($unique_id); ?>"
style="
display: flex;
justify-content: center;
color: #fff;"
class="stock-price"
data-symbol="<?php echo esc_attr($atts['symbol']); ?>"
data-currency-symbol="<?php echo esc_attr($atts['currency_symbol']); ?>">Loading...</div>
<script>
document.addEventListener("DOMContentLoaded", function () {
function fetchStockPrice(elementId, symbol, currencySymbol) {
const url = `https://api.binance.com/api/v3/ticker/price?symbol=${encodeURIComponent(symbol)}`;
fetch(url)
.then(response => response.json())
.then(result => {
if (!result.price) throw new Error("請求失敗");
// 格式化數字為千分位
const formattedPrice = Math.floor(result.price).toLocaleString();
document.getElementById(elementId).innerHTML = `${currencySymbol}${formattedPrice}`;
})
.catch(error => {
document.getElementById(elementId).innerHTML = "無法獲取股價";
console.error("錯誤:", error);
});
}
const elementId = "<?php echo esc_attr($unique_id); ?>";
const symbol = document.getElementById(elementId).getAttribute("data-symbol");
const currencySymbol = document.getElementById(elementId).getAttribute("data-currency-symbol");
// 初始載入價格
fetchStockPrice(elementId, symbol, currencySymbol);
// 設定每 10 秒更新一次價格
setInterval(() => {
fetchStockPrice(elementId, symbol, currencySymbol);
}, 10000);
});
</script>
<?php
return ob_get_clean();
}
// 註冊 Shortcode
add_shortcode('binance_stock_price', 'ks_binance_stock_price_shortcode');
第二步:使用 Shortcode
當這段程式碼加入到 functions.php
或外掛後,你可以使用以下 Shortcode 在任何文章或頁面上顯示 Binance 即時價格:
[binance_stock_price symbol="BTCUSDT" currency_symbol="$"]
這樣,你的網站將會自動顯示 BTC/USDT 的最新價格,並且每 10 秒更新一次。
第三步:客製化顯示樣式
如果你希望調整顯示樣式,可以透過 CSS 來修改 .stock-price
類別,例如:
.stock-price {
font-size: 24px;
font-weight: bold;
background: #222;
padding: 10px;
border-radius: 5px;
}
將這段 CSS 添加到 WordPress 的 style.css
或自訂 CSS 區塊,即可修改外觀。
結論
這篇文章教你如何透過 WordPress Shortcode 在網站上顯示 Binance 即時加密貨幣價格,並且自動更新。這樣的功能適合交易網站、金融部落格或任何想要展示即時幣價的 WordPress 網站。