您应该检查自定义字段中的URL。
此函数用于为无效url添加http。
function addhttp($url) {
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
$url = "http://" . $url;
}
return $url;
}
最后:
<?php
function addhttp($url) {
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
$url = "http://" . $url;
}
return $url;
}
?>
<a href="<?php echo addhttp(get_post_meta($post->ID, \'livedemolink\', true)); ?>" title="Live Demo" target="_blank"><i class="fa fa-eye"></i></a>