我想在此代码中添加当前网址,但出现错误:
没有当前URL的工作代码:
<?php
echo sqr_qrcode(
vcard,
array(
'n' => get_field('name'),
'org' => get_field('company'),
'url' => get_field('url'),
'tel' => get_field('phone'),
'note' => get_field('current_url'),
'email' => get_field('email')
),
3,
false,
array(
'fill' => '#000000',
'size' => '600',
'background' => '#ffffff'
)
);
我的代码不起作用。我想获取当前的URL,但是我认为$ link无法正确显示。我该如何解决这个问题?
<?php
$link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ?
"https" : "http") . "://" . $_SERVER['HTTP_HOST'] .
$_SERVER['REQUEST_URI'];
echo sqr_qrcode(
vcard,
array(
'n' => get_field('name'),
'org' => get_field('company'),
'url' => get_field('url'),
'tel' => get_field('phone'),
'note' => $link),
'email' => get_field('email')
),
3,
false,
array(
'fill' => '#000000',
'size' => '600',
'background' => '#ffffff'
)
);
答案 0 :(得分:0)
似乎您的条件中的结尾括号)
放错了位置,
$link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') ? "https" : "http" . "://" . $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI'];
答案 1 :(得分:0)
我认为由于在WP中使用了不安全的代码maby,导致出现服务器406问题。
我这样做是为了让它起作用
other