好吧我正在使用这个Javascript QR Code生成器:https://github.com/davidshimjs/qrcodejs
开箱即用,您可以通过在页面上包含此字符串来输出字符串。
<div id="qrcode"></div>
<script type="text/javascript">
new QRCode(document.getElementById("qrcode"),
"http://example.com");
</script>
我需要这个以“https://saucyfreds.com/point-adder/”之类的网址作为前缀的开头,然后我需要在此网址的末尾添加一个WordPress用户元值。
如何获取WordPress UserMeta值并将其添加到此网址?
答案 0 :(得分:0)
您是否拥有该用户的ID?如果是这样,你可以这样做:
<div id="qrcode"></div>
<script type="text/javascript">
new QRCode(document.getElementById("qrcode"),
"https://saucyfreds.com/point-adder/<?php echo get_user_meta($user_id, $key, true); ?>");
</script>
您必须将$ user_id替换为您的用户ID和$ key 要显示的wp_usermeta表中的meta_key。
如果要为当前用户显示它,可以像这样使用get_current_user_id():
<div id="qrcode"></div>
<script type="text/javascript">
new QRCode(document.getElementById("qrcode"),
"https://saucyfreds.com/point-adder/<?php echo get_user_meta( get_current_user_id(), $key, true); ?>");
</script>
答案 1 :(得分:0)
将上面的pomaaa示例与插件结合使用&#34;插入PHP&#34;我能够提出这个解决方案!
<div id="qrcode"></div>
<script type="text/javascript">
new QRCode(document.getElementById("qrcode"),
"https://saucyfreds.com/point-adder/?autologin_code=[insert_php]
echo get_user_meta(get_current_user_id(), pkg_autologin_code,
true); [/insert_php]");
</script>