我的標題中有一個腳本:
<head>
<script src="xxxx.script.js" data-user-id=" *** " ..... </script>
我想將當前登錄用戶的 ID 添加到此腳本中,但不知道如何去做。我知道有 get_current_user_id() 函式,但我不確定如何將該資料作為變數添加到腳本中。
uj5u.com熱心網友回復:
你有正確的想法。您將需要轉到呈現該模板的 PHP 源代碼。正如您所說,您可以像這樣獲取當前用戶的 id:
$current_user_id = get_current_user_id();
現在,在您的 PHP 模板中,您必須將結果注入到 HTML 中呈現的內容中:
<script src="script.js" data-user-id="<?php echo $current_user_id; ?>"></script>
然后,在您的 JS 檔案中,您可以獲取屬性并像這樣使用它:
let attr = document.currentScript.getAttribute('data-user-id')
我不太使用 WordPress,但我認為值得注意的是,公開用戶 id 客戶端似乎不是專業的最佳方法,向服務器發送 API 請求會更好,但無論如何,這應該可行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/467249.html