Link to external URL

时间:2014-12-11 作者:myol

我在这方面找到的唯一信息是6年多前的黑客或插件。很简单,我想从一个自定义帖子类型中获取一个URL(www.google.com),并创建一个指向该URL的链接。

目前,我的链接只转到

www.mysite。com/mypage/www.google。com公司

$url = get_post_meta(get_the_id(), \'ext_url\', true);
return \'<div">
            <a href="\' . $url . \'">External</a>
       </div>\';

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

没有http:// 在前面,您的代码无法工作。您需要将其添加到前面。你可以利用parse_url 添加http:// 指向没有该URL的URL。

要使此协议不可知,只需使用//

你可以试试这样的

$urlStr = \'www.google.com\';
$parsed = parse_url($urlStr);
if ( empty( $parsed[\'scheme\'] ) ) {
    $urlStr = \'//\' . ltrim( $urlStr, \'/\' );
}
echo \'<a href="\' . $urlStr . \'">External</a>\';

结束

相关推荐

Custom permalinks structure

我希望有这样的结构:www.mysite.com/2013 (必须显示2013年的所有职位)www.mysite.com/my-category/2013 (必须显示2013年和“我的类别”类别的所有帖子)www.mysite.com/my-category/my-tag/ (必须显示所有类别为“我的类别”和标记为“我的标记”的帖子)www.mysite.com/my-category/ (必须显示“我的类别”类别的所有帖子)www.mysite.com/my-