<a> is Different from Outside of Tag</a>中的PHP输出

时间:2013-05-27 03:39:21

标签: php wordpress hyperlink metadata href

我正在使用Wordpress中的自定义网址字段填充<a href=",并且必须从值(网址)中删除“密钥”(“资源链接”)。

我正在使用的PHP代码在未放入<a>标记时输出正确的结果,但是当我将代码放入标记时,我的结果是Wordpress网站网址以及帖子的自定义网址

为什么要将帖子的自定义网址添加到帖子的现有网址,如何删除除自定义网址以外的所有内容?

代码:

<a href="<?php $key="resource-link"; 
echo get_post_meta($post->ID, $key, true); ?>">Learn More</a>

实际输出不在<a>
www.legalstore.com

<a>: 中的预期输出
www.legalstore.com

<a>中的实际输出:
www.lawpracticeresource.com/category/www.legalstore.com

2 个答案:

答案 0 :(得分:1)

您可能忘记在网址前附加http://

答案 1 :(得分:1)

我建议你使用esc_url()

<a href="<?php $key="resource-link"; 
echo esc_url(get_post_meta($post->ID, $key, true)); ?>">Learn More</a>