我正在修改主题。
初始函数如下所示
function tmnf_ratingbar() {
$rinter = get_post_meta(get_the_ID(), \'tmnf_rating_main\', true);
if ($rinter > 0) {
return \'<span class="ratingbar">
<span class="overrating" style="width:\'.$rinter .\'%"></span>
<span class="overratingnr">\'. $rinter .\'<br/><span>%</span></span>
</span>\';
}
}
然而,我想在输出评级的地方插入一个链接。因此,我将函数更改为:
function tmnf_ratingbar() {
$rinter = get_post_meta(get_the_ID(), \'tmnf_rating_main\', true);
return \'<span class="ratingbar">
<span class="overrating" style="width:\'.$rinter .\'%"></span>
<a href=\'. $rinter .\'> Check it out!</a>
</span>\';
}
我的问题是即使,
check it out
现在是链接,该链接在浏览器中不起作用,因为它链接到:
http://example.org/www.google.com
这给了我
Nothing found page
我的主题。
任何建议,如何更改$rinter
对象仅链接到f.ex.:google.com
, 而不是http://example.org/www.google.com
?
感谢您的回复!
最合适的回答,由SO网友:webtoure 整理而成
首先,您正在使用$rinter
作为一个数字,同时作为锚元素的URL。
其次href
属性需要提及协议(http(s)://
例如)在域前面,否则它将只相对于当前查看地址。($rinter
应该是这样的http://www.w3.org
而不仅仅是www.w3.org
)