指向外部页面的链接内有WordPress博客URL

时间:2015-08-16 作者:Carol.Kar

我正在修改主题。

初始函数如下所示

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>&#37;</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?

感谢您的回复!

1 个回复
最合适的回答,由SO网友:webtoure 整理而成

首先,您正在使用$rinter 作为一个数字,同时作为锚元素的URL。

其次href 属性需要提及协议(http(s):// 例如)在域前面,否则它将只相对于当前查看地址。($rinter 应该是这样的http://www.w3.org 而不仅仅是www.w3.org)

结束