我正在尝试向条形图中添加二维码,我可以做到这一点,但这是我第一次制作WordPress插件,我遇到了麻烦。它最终会显示给每个人,即使他们不是管理员或甚至没有登录。
任何想法或指导都将不胜感激。
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? \'\'
: ($_SERVER["HTTPS"] == "on") ? "s"
: "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? ""
: (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER[\'SERVER_NAME\'].$port.$_SERVER[\'REQUEST_URI\'];
}
function strleft($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}
$urlToEncode=(selfURL());
generateQRwithGoogle($urlToEncode);
function generateQRwithGoogle($url,$widthHeight =\'30\',$EC_level=\'L\',$margin=\'0\') {
$url = urlencode($url);
echo \'<img src="http://chart.apis.google.com/chart?chs=\'.$widthHeight.
\'x\'.$widthHeight.\'&cht=qr&chld=\'.$EC_level.\'|\'.$margin.
\'&chl=\'.$url.\'" alt="QR code" widthHeight="\'.$widthHeight.
\'" widthHeight="\'.$widthHeight.\' "/>\';
}