javascript二维码php元url

javascript qr code php meta url

好的,我正在使用这个 Javascript QR 码生成器:https://github.com/davidshimjs/qrcodejs

开箱即用,您可以通过将其包含在页面上来输出字符串。

    <div id="qrcode"></div>
    <script type="text/javascript">
    new QRCode(document.getElementById("qrcode"), 
    "http://example.com");
    </script>

我需要它有一个 url 的前缀开头,比如“https://saucyfreds.com/point-adder/”,然后我需要在这个 url 的末尾添加一个 WordPress 用户元值。

如何获取 WordPress UserMeta 值并将其添加到此 url 中?

你有那个用户的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_keytable你要显示。

如果你想为当前用户显示它,你可以像这样使用 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>

结合使用上面的 pomaaa 示例和插件 "Insert PHP" 我能够想出这个解决方案!

    <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>