2013-05-27 29 views
0

我在Wordpress中用自定義URL字段填充<a href=",並且必須從值(URL)中除去「key」(「resource-link」)。<a>中的PHP輸出與標記之外的區別

我使用的PHP代碼在未放置在<a>標記中時輸出正確的結果,但是當我將代碼放入標記時,我的結果是Wordpress網站URL和帖子的自定義URL。

爲什麼會將帖子的自定義網址添加到帖子的現有網址,以及如何剝離除自定義網址之外的所有內容?

代碼:

<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

回答

1

我建議你使用esc_url()

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

你可能忘記了URL之前追加http://

相關問題