javascript qr code php meta url

时间:2017-04-11 17:48:09

标签: javascript php wordpress qr-code

好吧我正在使用这个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值并将其添加到此网址?

2 个答案:

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